log boost with JDM MAP sensor (updated instructions)
Typo corrections
1. Thanks to all dev's for doing this stuff!
2. There is a typo in the instructions for two of the ROM sets. "EGR MAP Check #" should likely read "EGR MAP Offset #". See red highlights below.
3. It's not totally clear if one is on 008 ROM vs. 007 ROM which .xlm should be patched. I did both...
4. I initially had trouble getting the .xml updates to show up in EcuFlash. I tried pasting into the end per the instructions, and when that didn't work, into the beginning just after "<include>evo7base</include>". I updated the following .xml's just in case some path was screwed up:
C:\Program Files (x86)\OpenECU\EcuFlash\rommetadata\mitsubishi\evo\ 96420007.xml
C:\Program Files (x86)\OpenECU\EcuFlash\rommetadata\mitsubishi\evo\ 96420008.xml
C:\Users\mike\Documents\EvoScan v2.9\ROMS\96420007.xml (this is where I keep my ROM files)
C:\Users\mike\Documents\EvoScan v2.9\ROMS\96420008.xml
Dev mode + invalid tables + tables beyond = all on.
[12:16:02.145] EcuFlash Version 1.43.3252
[12:16:02.145] OS Version Windows 7
[12:16:02.145] Qt Version 4.6.2
Nothing. Started writing this then suddenly started working... My question is, what's the best practices for file locations so both apps consistently hit the same files?
Cheers,
MK
2. There is a typo in the instructions for two of the ROM sets. "EGR MAP Check #" should likely read "EGR MAP Offset #". See red highlights below.
3. It's not totally clear if one is on 008 ROM vs. 007 ROM which .xlm should be patched. I did both...
4. I initially had trouble getting the .xml updates to show up in EcuFlash. I tried pasting into the end per the instructions, and when that didn't work, into the beginning just after "<include>evo7base</include>". I updated the following .xml's just in case some path was screwed up:
C:\Program Files (x86)\OpenECU\EcuFlash\rommetadata\mitsubishi\evo\ 96420007.xml
C:\Program Files (x86)\OpenECU\EcuFlash\rommetadata\mitsubishi\evo\ 96420008.xml
C:\Users\mike\Documents\EvoScan v2.9\ROMS\96420007.xml (this is where I keep my ROM files)
C:\Users\mike\Documents\EvoScan v2.9\ROMS\96420008.xml
Dev mode + invalid tables + tables beyond = all on.
[12:16:02.145] EcuFlash Version 1.43.3252
[12:16:02.145] OS Version Windows 7
[12:16:02.145] Qt Version 4.6.2
Nothing. Started writing this then suddenly started working... My question is, what's the best practices for file locations so both apps consistently hit the same files?
Cheers,
MK
Updates
ROM Mods for 2004 USDM Evo 8 ROMs 96420007, 96420008
First is to add some definitions to your ECUFlash ROM XML definition file found in:
C:\Program Files\OpenECU\EcuFlash\rommetadata\mitsubishi\evo
Open the 96420007.xml file with the text/XML editor of your choice. Scroll down to the bottom of the file. Add the following lines just before the </rom> tag (copy everything *between* the ----):
----
<table name="MAP Test 1: Mid VE Max Voltage" category="MAPSensor" address="2048" type="1D" level="1" scaling="Volts16"/>
<table name="MAP Test 1: Mid VE Min Voltage" category="MAPSensor" address="2046" type="1D" level="1" scaling="Volts16"/>
<table name="MAP Test 2: Low VE Max Voltage" category="MAPSensor" address="204C" type="1D" level="1" scaling="Volts16"/>
<table name="MAP Test 3: High VE Min Voltage" category="MAPSensor" address="2050" type="1D" level="1" scaling="Volts16"/>
<table name="MAP Test 4: Max Minus Min" category="MAPSensor" address="2054" type="1D" level="1" scaling="Volts16"/>
<table name="EGR MAP Check 1" category="MAPSensor" address="4EEC" type="2D" level="1" scaling="uint8">
<table name="RPM" address="6D74" type="Y Axis" elements="9" scaling="RPM"/>
</table>
<table name="EGR MAP Check 2" category="MAPSensor" address="4EFC" type="2D" level="1" scaling="uint8">
<table name="RPM" address="6D74" type="Y Axis" elements="9" scaling="RPM"/>
</table>
<table name="MAP Scaling for Baro" category="MAPSensor" address="12059" type="1D" level="1" scaling="uint8"/>
<table name="EGR Pressure Diff" category="MAPSensor" address="1F62" type="1D" level="1" scaling="Volts16"/>
<table name="ECU Periphery2" category="ECUPeriphery" address="fca" type="1D" level="1" scaling="Hex16"/>
----
After modifying and saving the ROM xml file, launch ECUFlash, open your ROM, and find the new entries. Note that they have their own category. It may be necessary to set ECUFlash to "Developer" mode in the ECUFlash options (and relaunch ECUFlash) to be able to see the tables. Here is what needs to be changed in ECUFlash:
MAP Test 1: Mid VE High Voltage Test -- Change from 4.61 volts to 4.80 volts.
MAP Test 1: Mid VE Low Voltage Test -- Change from 0.10 volts to 0.06 volts.
MAP Test 3: High VE Voltage Test -- Change from 1.80 volts to 0.51 volts.
MAP Test 4: Max Minus Min -- Change from 1.80 volts to 0.51 volts.
"EGR MAP Offset #1" should read:
750 97
1000 86
1250 75
1500 67
1750 52
2000 56
2500 65
3000 63
3500 60
And "EGR MAP Offset #2" should read:
750 97
1000 86
1250 84
1500 67
1750 52
2000 56
2500 65
3000 63
3500 60
Change *both* tables to:
750 84
1000 84
1250 73
1500 65
1750 60
2000 55
2500 48
3000 43
3500 23
Change the "MAP Scaling for Baro" from 50 to 150.
Change the "EGR Pressure Diff" from 0.12 to 0.04.
If you wish to disable the EGR test, change the ECU Periphery2 parameter from EFDF to EDDF. (Type 0xEDDF.)
Save the ROM file, and flash your ECU with it. That's it for the ROM mods. Now skip down to the end of this post to see instructions for setting up EvoScan/Mitsulogger to log boost.
ROM Mods for 2004 USDM Evo 8 ROMs 94170014, 94170015
First is to add some definitions to your ECUFlash ROM XML definition file found in:
C:\Program Files\OpenECU\EcuFlash\rommetadata\mitsubishi\evo
Open the 94170014.xml or 94170015.xml file with the text/XML editor of your choice. Scroll down to the bottom of the file. Add the following lines just before the </rom> tag (copy everything *between* the ----):
----
<table name="MAP Test 1: Mid VE Max Voltage" category="MAPSensor" address="2048" type="1D" level="1" scaling="Volts16"/>
<table name="MAP Test 1: Mid VE Min Voltage" category="MAPSensor" address="2046" type="1D" level="1" scaling="Volts16"/>
<table name="MAP Test 2: Low VE Max Voltage" category="MAPSensor" address="204C" type="1D" level="1" scaling="Volts16"/>
<table name="MAP Test 3: High VE Min Voltage" category="MAPSensor" address="2050" type="1D" level="1" scaling="Volts16"/>
<table name="EGR MAP Check 1" category="MAPSensor" address="4DE4" type="2D" level="1" scaling="uint8">
<table name="RPM" address="6C0A" type="Y Axis" elements="9" scaling="RPM"/>
</table>
<table name="EGR MAP Check 2" category="MAPSensor" address="4DF4" type="2D" level="1" scaling="uint8">
<table name="RPM" address="6C0A" type="Y Axis" elements="9" scaling="RPM"/>
</table>
<table name="EGR Pressure Diff" category="MAPSensor" address="1F62" type="1D" level="1" scaling="Volts16"/>
<table name="ECU Periphery2" category="ECUPeriphery" address="fca" type="1D" level="1" scaling="Hex16"/>
----
After modifying and saving the ROM xml file, launch ECUFlash, open your ROM, and find the new entries. Note that they have their own category. It may be necessary to set ECUFlash to "Developer" mode in the ECUFlash options (and relaunch ECUFlash) to be able to see the tables. Here is what needs to be changed in ECUFlash:
MAP Test 1: Mid VE High Voltage Test -- Change from 4.61 volts to 4.80 volts.
MAP Test 1: Mid VE Low Voltage Test -- Change from 0.10 volts to 0.06 volts.
MAP Test 3: High VE Voltage Test -- Change from 1.8 volts to 0.5 volts.
"EGR MAP Offset #1" should read:
750 97
1000 86
1250 75
1500 67
1750 52
2000 56
2500 65
3000 63
3500 60
And "EGR MAP Offset #2" should read:
750 97
1000 86
1250 84
1500 67
1750 52
2000 56
2500 65
3000 63
3500 60
Change *both* tables to:
750 84
1000 84
1250 73
1500 65
1750 60
2000 55
2500 48
3000 43
3500 23
Change the "EGR Pressure Diff" from 0.12 to 0.04.
If you wish to disable the EGR test, change the ECU Periphery2 parameter from EFDF to EDDF. (Type 0xEDDF.)
Save the ROM file, and flash your ECU with it. That's it for the ROM mods. Now skip down to the end of this post to see instructions for setting up EvoScan/Mitsulogger to log boost.
ROM Mods for 2004 USDM Evo 8 ROMs 96420007, 96420008
First is to add some definitions to your ECUFlash ROM XML definition file found in:
C:\Program Files\OpenECU\EcuFlash\rommetadata\mitsubishi\evo
Open the 96420007.xml file with the text/XML editor of your choice. Scroll down to the bottom of the file. Add the following lines just before the </rom> tag (copy everything *between* the ----):
----
<table name="MAP Test 1: Mid VE Max Voltage" category="MAPSensor" address="2048" type="1D" level="1" scaling="Volts16"/>
<table name="MAP Test 1: Mid VE Min Voltage" category="MAPSensor" address="2046" type="1D" level="1" scaling="Volts16"/>
<table name="MAP Test 2: Low VE Max Voltage" category="MAPSensor" address="204C" type="1D" level="1" scaling="Volts16"/>
<table name="MAP Test 3: High VE Min Voltage" category="MAPSensor" address="2050" type="1D" level="1" scaling="Volts16"/>
<table name="MAP Test 4: Max Minus Min" category="MAPSensor" address="2054" type="1D" level="1" scaling="Volts16"/>
<table name="EGR MAP Check 1" category="MAPSensor" address="4EEC" type="2D" level="1" scaling="uint8">
<table name="RPM" address="6D74" type="Y Axis" elements="9" scaling="RPM"/>
</table>
<table name="EGR MAP Check 2" category="MAPSensor" address="4EFC" type="2D" level="1" scaling="uint8">
<table name="RPM" address="6D74" type="Y Axis" elements="9" scaling="RPM"/>
</table>
<table name="MAP Scaling for Baro" category="MAPSensor" address="12059" type="1D" level="1" scaling="uint8"/>
<table name="EGR Pressure Diff" category="MAPSensor" address="1F62" type="1D" level="1" scaling="Volts16"/>
<table name="ECU Periphery2" category="ECUPeriphery" address="fca" type="1D" level="1" scaling="Hex16"/>
----
After modifying and saving the ROM xml file, launch ECUFlash, open your ROM, and find the new entries. Note that they have their own category. It may be necessary to set ECUFlash to "Developer" mode in the ECUFlash options (and relaunch ECUFlash) to be able to see the tables. Here is what needs to be changed in ECUFlash:
MAP Test 1: Mid VE High Voltage Test -- Change from 4.61 volts to 4.80 volts.
MAP Test 1: Mid VE Low Voltage Test -- Change from 0.10 volts to 0.06 volts.
MAP Test 3: High VE Voltage Test -- Change from 1.80 volts to 0.51 volts.
MAP Test 4: Max Minus Min -- Change from 1.80 volts to 0.51 volts.
"EGR MAP Offset #1" should read:
750 97
1000 86
1250 75
1500 67
1750 52
2000 56
2500 65
3000 63
3500 60
And "EGR MAP Offset #2" should read:
750 97
1000 86
1250 84
1500 67
1750 52
2000 56
2500 65
3000 63
3500 60
Change *both* tables to:
750 84
1000 84
1250 73
1500 65
1750 60
2000 55
2500 48
3000 43
3500 23
Change the "MAP Scaling for Baro" from 50 to 150.
Change the "EGR Pressure Diff" from 0.12 to 0.04.
If you wish to disable the EGR test, change the ECU Periphery2 parameter from EFDF to EDDF. (Type 0xEDDF.)
Save the ROM file, and flash your ECU with it. That's it for the ROM mods. Now skip down to the end of this post to see instructions for setting up EvoScan/Mitsulogger to log boost.
ROM Mods for 2004 USDM Evo 8 ROMs 94170014, 94170015
First is to add some definitions to your ECUFlash ROM XML definition file found in:
C:\Program Files\OpenECU\EcuFlash\rommetadata\mitsubishi\evo
Open the 94170014.xml or 94170015.xml file with the text/XML editor of your choice. Scroll down to the bottom of the file. Add the following lines just before the </rom> tag (copy everything *between* the ----):
----
<table name="MAP Test 1: Mid VE Max Voltage" category="MAPSensor" address="2048" type="1D" level="1" scaling="Volts16"/>
<table name="MAP Test 1: Mid VE Min Voltage" category="MAPSensor" address="2046" type="1D" level="1" scaling="Volts16"/>
<table name="MAP Test 2: Low VE Max Voltage" category="MAPSensor" address="204C" type="1D" level="1" scaling="Volts16"/>
<table name="MAP Test 3: High VE Min Voltage" category="MAPSensor" address="2050" type="1D" level="1" scaling="Volts16"/>
<table name="EGR MAP Check 1" category="MAPSensor" address="4DE4" type="2D" level="1" scaling="uint8">
<table name="RPM" address="6C0A" type="Y Axis" elements="9" scaling="RPM"/>
</table>
<table name="EGR MAP Check 2" category="MAPSensor" address="4DF4" type="2D" level="1" scaling="uint8">
<table name="RPM" address="6C0A" type="Y Axis" elements="9" scaling="RPM"/>
</table>
<table name="EGR Pressure Diff" category="MAPSensor" address="1F62" type="1D" level="1" scaling="Volts16"/>
<table name="ECU Periphery2" category="ECUPeriphery" address="fca" type="1D" level="1" scaling="Hex16"/>
----
After modifying and saving the ROM xml file, launch ECUFlash, open your ROM, and find the new entries. Note that they have their own category. It may be necessary to set ECUFlash to "Developer" mode in the ECUFlash options (and relaunch ECUFlash) to be able to see the tables. Here is what needs to be changed in ECUFlash:
MAP Test 1: Mid VE High Voltage Test -- Change from 4.61 volts to 4.80 volts.
MAP Test 1: Mid VE Low Voltage Test -- Change from 0.10 volts to 0.06 volts.
MAP Test 3: High VE Voltage Test -- Change from 1.8 volts to 0.5 volts.
"EGR MAP Offset #1" should read:
750 97
1000 86
1250 75
1500 67
1750 52
2000 56
2500 65
3000 63
3500 60
And "EGR MAP Offset #2" should read:
750 97
1000 86
1250 84
1500 67
1750 52
2000 56
2500 65
3000 63
3500 60
Change *both* tables to:
750 84
1000 84
1250 73
1500 65
1750 60
2000 55
2500 48
3000 43
3500 23
Change the "EGR Pressure Diff" from 0.12 to 0.04.
If you wish to disable the EGR test, change the ECU Periphery2 parameter from EFDF to EDDF. (Type 0xEDDF.)
Save the ROM file, and flash your ECU with it. That's it for the ROM mods. Now skip down to the end of this post to see instructions for setting up EvoScan/Mitsulogger to log boost.
FWIW, I unwound all the changes except for:
C:\Program Files (x86)\OpenECU\EcuFlash\rommetadata\mitsubishi\evo\ 96420008.xml
And it's still working. Go figure.
Not that it should matter, but I'm running a fully updated (and legal) copy of Win7.1x64 atop Parallels 7 on a 10.8.2 MacBook Pro 6,2. Runs everything fine, including Solidworks and stupid in-house dirty code from work.
C:\Program Files (x86)\OpenECU\EcuFlash\rommetadata\mitsubishi\evo\ 96420008.xml
And it's still working. Go figure.
Not that it should matter, but I'm running a fully updated (and legal) copy of Win7.1x64 atop Parallels 7 on a 10.8.2 MacBook Pro 6,2. Runs everything fine, including Solidworks and stupid in-house dirty code from work.
I've been searching around for a while now and can't seem to find the map sensor definition tables for my JDM IX MR...80920002 (inherits 88570008)
I just installed an Omni 4 bar and am unable to rescale it because the tables aren't defined. Thanks for the help in advance guys.
I just installed an Omni 4 bar and am unable to rescale it because the tables aren't defined. Thanks for the help in advance guys.
I've been searching around for a while now and can't seem to find the map sensor definition tables for my JDM IX MR...80920002 (inherits 88570008)
I just installed an Omni 4 bar and am unable to rescale it because the tables aren't defined. Thanks for the help in advance guys.
I just installed an Omni 4 bar and am unable to rescale it because the tables aren't defined. Thanks for the help in advance guys.
I'm looking for the map sensor definitions so I can get to rescale it.
Mrfred's thread only caters to the omni map sensor being installed on a USDM car.
https://www.evolutionm.net/forums/ec...evo-8-9-a.html
Please help.
I think I'm over thinking this
In the following instructions, please use your formula in place of the words FORMULA HERE.
For EvoScan 0.99+, the MAP logging definition in the Data.xml file should be changed to:
<DataListItem DataLog="Y" Color="" Display="JDM MAP" LogReference="JDMMAP" RequestID="38" Eval="FORMULA HERE" Unit="psig" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="-15" GaugeMax="35" ChartMin="-15" ChartMax="35" ScalingFactor="1" Notes=""/>
So where it says "FORMULA HERE" I just enter 0.19347*x-11.8?
In the following instructions, please use your formula in place of the words FORMULA HERE.
For EvoScan 0.99+, the MAP logging definition in the Data.xml file should be changed to:
<DataListItem DataLog="Y" Color="" Display="JDM MAP" LogReference="JDMMAP" RequestID="38" Eval="FORMULA HERE" Unit="psig" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="-15" GaugeMax="35" ChartMin="-15" ChartMax="35" ScalingFactor="1" Notes=""/>
So where it says "FORMULA HERE" I just enter 0.19347*x-11.8?






