need definition for h8 ecu

Announcements, dicussion about any topic that would have broad interest to the forum members

Moderator: Freon

need definition for h8 ecu

Postby danny1058 » Mon Mar 26, 2012 5:18 pm

hello everyone... i need definition for this rom:


1998 mitsubishi ecu, i buy it from a mirage ls (supose to be) but when i opened it said JE331B156C
danny1058
 
Posts: 48
Joined: Tue Jan 03, 2012 5:17 pm

Re: need definition for h8 ecu

Postby danny1058 » Sat Mar 31, 2012 12:27 pm

nobody write in a "OPEN" SOURCE FORUM....
danny1058
 
Posts: 48
Joined: Tue Jan 03, 2012 5:17 pm

Re: need definition for h8 ecu

Postby radsdau » Sun Apr 01, 2012 3:27 pm

Please post the ROM.
radsdau
 
Posts: 674
Joined: Wed Feb 08, 2006 6:56 pm

Re: need definition for h8 ecu

Postby danny1058 » Thu Apr 12, 2012 4:40 pm

here is the rom, i can open it with a mirage definition but all the numbers are wrong. if i fix the numbers everything work fine or i need to do something else???
Attachments
h8 coco.hex
(128 KiB) Downloaded 704 times
danny1058
 
Posts: 48
Joined: Tue Jan 03, 2012 5:17 pm

Re: need definition for h8 ecu

Postby danny1058 » Sat Apr 14, 2012 8:31 am

download again... ;-)


i do this... open another mirage xml file and change the year and id, with this i can open the hex file but give me all the tables but with crazy numbers, i fill the tables with the correct numbers but im not sure to save or not to the ecu because i dont know is this is correct.


here is the xml file that i can change:


<rom>
<romid>
<xmlid>20780008</xmlid>
<internalidaddress>1021a</internalidaddress>
<internalidhex>20780008</internalidhex>
<make>Mitsubishi</make>
<market>USDM</market>
<model>Mirage</model>
<transmission>Manual</transmission>
<year>1998</year>
<flashmethod>mitsukernel</flashmethod>
<memmodel>H8539F</memmodel>
</romid>

<scaling name="AFR" units="AFR" toexpr="14.7*128/x" frexpr="14.7*128/x" format="%.1f" min="8" max="20" inc="0.1" storagetype="uint8" endian="little"/>
<scaling name="AirFlow16" units="g/s" toexpr="x*600/65536" frexpr="x*65536/600" format="%.1f" min="0" max="600" inc="1" storagetype="uint16" endian="big"/>
<scaling name="AirFlow8" units="g/s" toexpr="x*321/256" frexpr="x*256/321" format="%.1f" min="0" max="321" inc="1" storagetype="uint8" endian="big"/>
<scaling name="AirFlowHz" units="Hz" toexpr="x/10.24" frexpr="x*10.24" format="%.0f" min="0" max="64000" inc="1" storagetype="uint16" endian="big"/>
<scaling name="Airflow Hz" units="Hz" toexpr="x/6.25" frexpr="x*6.25" format="%.0f" min="0" max="65535" inc="1" storagetype="uint16" endian="big"/>
<scaling name="Base 16" units="units" toexpr="x" frexpr="x" format="%.0f" min="0" max="65535" inc="1" storagetype="uint16" endian="big"/>
<scaling name="BatteryVoltage" units="V" toexpr="x*75/1024" frexpr="x*1024/75" format="%.2f" min="0" max="18.75" inc="0.5" storagetype="uint16" endian="big"/>
<scaling name="ECU ID" units="units" toexpr="x" frexpr="x" format="%08x" min="0" max="1e+08" inc="1" storagetype="uint32" endian="big"/>
<scaling name="EnrichmentAdj" units="%" toexpr="x/128" frexpr="x*128" format="%.2f" min="0" max="2" inc="0.05" storagetype="uint8" endian="big"/>
<scaling name="Hex16" units="hex" toexpr="x" frexpr="x" format="%04X" min="0" max="65535" inc="1" storagetype="uint16" endian="big"/>
<scaling name="Hex8" units="hex" toexpr="x" frexpr="x" format="%02X" min="0" max="255" inc="1" storagetype="uint8" endian="big"/>
<scaling name="InjectorLatency" units="ms" toexpr="x*0.024" frexpr="x/0.024" format="%.3f" min="0" max="4" inc="1" storagetype="uint8" endian="big"/>
<scaling name="InjectorScaling" units="cc/min" toexpr="29241/x" frexpr="29241/x" format="%.0f" min="1" max="1000" inc="10" storagetype="uint16" endian="big"/>
<scaling name="Load" units="%" toexpr="x*10/32" frexpr="x*32/10" format="%.0f" min="0" max="300" inc="1" storagetype="uint16" endian="big"/>
<scaling name="Load16" units="units" toexpr="x*5/8" frexpr="x*8/5" format="%.1f" min="0" max="100" inc="1" storagetype="uint16" endian="big"/>
<scaling name="Load8" units="%" toexpr="x*5/8" frexpr="x*8/5" format="%.1f" min="0" max="160" inc="1" storagetype="uint8" endian="little"/>
<scaling name="MAFsize" units="units" toexpr="39044/x" frexpr="39044/x" format="%.0f" min="1000" max="5000" inc="1" storagetype="int16" endian="big"/>
<scaling name="RPM" units="Revs" toexpr="x*1000/256" frexpr="x*256/1000" format="%.0f" min="0" max="11000" inc="1" storagetype="uint16" endian="big"/>
<scaling name="RevLimit" units="RPM" toexpr="7500000/x" frexpr="7500000/x" format="%.0f" min="0" max="9000" inc="60" storagetype="int16" endian="big"/>
<scaling name="Timing" units="Degrees" toexpr="x" frexpr="x" format="%.0f" min="-61" max="61" inc="1" storagetype="int8" endian="big"/>
<scaling name="VehicleSpeed" units="km/h" toexpr="x*2" frexpr="x/2" format="%.0f" min="0" max="510" inc="1" storagetype="uint16" endian="big"/>
<scaling name="Volumetric Efficiency" units="%" toexpr="(x-30)/255*100" frexpr="(x/100*255)+30" format="%.1f" min="0" max="130" inc="0.1" storagetype="uint8" endian="big"/>
<scaling name="uint16" units="units" toexpr="x" frexpr="x" format="%.0f" min="0" max="65535" inc="1" storagetype="uint16" endian="big"/>
<scaling name="uint8" units="units" toexpr="x" frexpr="x" format="%.0f" min="0" max="255" inc="1" storagetype="uint8" endian="big"/>

<table name="ECU Internal ID" category="Misc" address="1021a" type="1D" level="3" scaling="ECU ID"/>

<table name="Injector Battery Voltage Latency Compensation" category="Fuel" address="11a6a" type="2D" level="4" scaling="InjectorLatency">
<table name="Battery Voltage" address="2d416" type="Y Axis" elements="7" scaling="BatteryVoltage"/>
</table>

<table name="Fuel Map" category="Fuel" address="118a7" type="3D" level="1" swapxy="true" scaling="AFR">
<table name="Load" address="2d4b8" type="X Axis" elements="10" scaling="Load"/>
<table name="RPM" address="2d494" type="Y Axis" elements="18" scaling="RPM"/>
</table>

<table name="Timing Map" category="Timing" address="11c87" type="3D" level="1" swapxy="true" scaling="Timing">
<table name="Load" address="2d4fc" type="X Axis" elements="12" scaling="Load"/>
<table name="RPM" address="2d4d2" type="Y Axis" elements="18" scaling="RPM"/>
</table>

<table name="Rev Limit" category="Limits" address="1086c" type="1D" level="1" scaling="RevLimit"/>

<table name="Open Loop Load 1" category="Fuel" address="11962" type="2D" level="1" scaling="Load8">
<table name="RPM" address="2d260" type="Y Axis" elements="16" scaling="RPM"/>
</table>

<table name="Open Loop Load 2" category="Fuel" address="11976" type="2D" level="1" scaling="Load8">
<table name="RPM" address="2d260" type="Y Axis" elements="16" scaling="RPM"/>
</table>

<table name="Open Loop Throttle 1" category="Fuel" address="1198e" type="2D" level="1" scaling="Load8">
<table name="RPM" address="2d260" type="Y Axis" elements="16" scaling="RPM"/>
</table>

<table name="Open Loop Throttle 2" category="Fuel" address="119a2" type="2D" level="1" scaling="Load8">
<table name="RPM" address="2d260" type="Y Axis" elements="16" scaling="RPM"/>
</table>

<table name="MAF Size" category="Fuel" address="1080c" type="1D" level="4" scaling="AirFlow16"/>

<table name="MAF Adder *" category="Fuel" address="10812" type="1D" level="4" scaling="uint16"/>

<table name="MAF Scaling Table *" category="Fuel" address="11804" type="2D" level="4" scaling="AirFlow8">
<table name="Karmen" address="2d3ce" type="Y Axis" elements="21" scaling="AirFlowHz"/>
</table>

<table name="MAF Smoothing Table" category="Fuel" address="1181e" type="2D" level="4" scaling="AirFlow8">
<table name="Karmen" address="2d3ce" type="Y Axis" elements="21" scaling="AirFlowHz"/>
</table>

<table name="MAF Sensor Filtering" category="Fuel" address="10808" type="2D" level="4" scaling="uint16">
<table name="Load" type="Static Y Axis" elements="2">
<data>High</data>
<data>Low</data>
</table>
</table>

<table name="Barometric Pressure Compensation *" category="Fuel" address="11847" type="3D" level="4" swapxy="true" scaling="EnrichmentAdj">
<table name="Baro" address="2d3c0" type="X Axis" elements="4" scaling="Load16"/>
<table name="Hz" address="2d3fe" type="Y Axis" elements="9" scaling="AirFlowHz"/>
</table>

<table name="Injector Scaling" category="Fuel" address="10806" type="1D" level="1" scaling="InjectorScaling"/>

<table name="Speed Limit" category="Limits" address="1086e" type="2D" level="1" scaling="VehicleSpeed">
<table name="Condition" type="Static Y Axis" elements="2">
<data>On</data>
<data>Off</data>
</table>
</table>

</rom>
danny1058
 
Posts: 48
Joined: Tue Jan 03, 2012 5:17 pm


Return to General Discussion

Who is online

Users browsing this forum: Bing [Bot], Google [Bot] and 7 guests

cron