RomRaider ECU Definitions

Go to RomRaider forum – ECU and Logger Definitions for latest definitions:
http://www.romraider.com/forum/viewforum.php?f=8

Data below is our initial work for diesel models which has been incorporated into RomRaider official definitions.
Also, listed logger def XML format may not work anymore using recent RomRaider versions.


Version

Last updated: 2010-12-12
Contains (a few) maps for these diesel ROMs:

MY Model CID ROMID PAK
2008 Legacy 2.0 5MT EDM J2TF230A 58 44 D8 71 07 22611AN042
2009/2010 Forester 2.0 6MT EDM JP3F501A 61 44 D8 72 07 22611AP203
2009 Impreza 2.0 6MT EDM JZ2F302A 66 44 D8 71 07 22611AP282
2009/2010 Impreza 2.0 6MT EDM JZ2F401A 66 44 D8 72 07 22611AP283

Listing


<roms>
 <!-- ROMRAIDER METRIC UNITS ECU DEFINITION FILE FOR BOXER DIESEL WARNING: USE AT YOUR OWN RISK! -->
  <rom>
  <romid>
    <xmlid>DIESELBASE</xmlid>
    <market>EDM</market>
    <make>Subaru</make>
    <model>Impreza</model>
    <submodel>Diesel</submodel>
    <transmission>MT</transmission>
    <memmodel>SH7058</memmodel>
    <flashmethod>subarucan</flashmethod>
    <filesize>1024kb</filesize>
   </romid>

<table type="Switch" name="Checksum Fix" category="Checksum Fix" storageaddress="0xFFB80" sizey="204">
   <description>The checksum issue will be fixed automatically when the rom is saved (regardless of check box).</description>
   <state name="on" data="00 00 00 00 00 00 00 00 5A A5 A5 5A 00 00 00 00 00 00 00 00 5A A5 A5 5A 00 00 00 00 00 00 00 00 5A A5 A5 5A 00 00 00 00 00 00 00 00 5A A5 A5 5A 00 00 00 00 00 00 00 00 5A A5 A5 5A 00 00 00 00 00 00 00 00 5A A5 A5 5A 00 00 00 00 00 00 00 00 5A A5 A5 5A 00 00 00 00 00 00 00 00 5A A5 A5 5A 00 00 00 00 00 00 00 00 5A A5 A5 5A 00 00 00 00 00 00 00 00 5A A5 A5 5A 00 00 00 00 00 00 00 00 5A A5 A5 5A 00 00 00 00 00 00 00 00 5A A5 A5 5A 00 00 00 00 00 00 00 00 5A A5 A5 5A 00 00 00 00 00 00 00 00 5A A5 A5 5A 00 00 00 00 00 00 00 00 5A A5 A5 5A 00 00 00 00 00 00 00 00 5A A5 A5 5A 00 00 00 00 00 00 00 00 5A A5 A5 5A" />
   <state name="off" data="00 00 00 00 00 00 00 00 5A A5 A5 5A 00 00 00 00 00 00 00 00 5A A5 A5 5A 00 00 00 00 00 00 00 00 5A A5 A5 5A 00 00 00 00 00 00 00 00 5A A5 A5 5A 00 00 00 00 00 00 00 00 5A A5 A5 5A 00 00 00 00 00 00 00 00 5A A5 A5 5A 00 00 00 00 00 00 00 00 5A A5 A5 5A 00 00 00 00 00 00 00 00 5A A5 A5 5A 00 00 00 00 00 00 00 00 5A A5 A5 5A 00 00 00 00 00 00 00 00 5A A5 A5 5A 00 00 00 00 00 00 00 00 5A A5 A5 5A 00 00 00 00 00 00 00 00 5A A5 A5 5A 00 00 00 00 00 00 00 00 5A A5 A5 5A 00 00 00 00 00 00 00 00 5A A5 A5 5A 00 00 00 00 00 00 00 00 5A A5 A5 5A 00 00 00 00 00 00 00 00 5A A5 A5 5A 00 00 00 00 00 00 00 00 5A A5 A5 5A" />
  </table>



<table type="2D" name="Distance to Oil Change (Oil Dilution Ratio)" storagetype="uint8" sizey="8" userlevel="1" >
   <scaling units="km" expression="x*100.0" to_byte="x/100.0" format="#" fineincrement="100" coarseincrement="1000" />

<table type="Y Axis" name="Oil Dilution" storagetype="float" endian="big">
    <scaling units="%" expression="x" to_byte="x" format="0.000" fineincrement=".01" coarseincrement=".1" />
   </table>

   <description>Closed DPF system only. Estimated Distance to Oil Change = f(Oil Dilution Ratio)</description>
  </table>



<table type="3D" name="Injection Quantity Limit (Engine Speed, Gear)" category="Injection" storagetype="uint8" endian="big" sizex="23" sizey="7" userlevel="1">
    <scaling units="mm3/st" expression="x-30.0" to_byte="x+30.0" format="#" fineincrement="1" coarseincrement="5" />

<table type="X Axis" name="Engine Speed" storagetype="float" endian="little" logparam="P8">
      <scaling units="RPM" expression="x" to_byte="x" format="#" fineincrement="50" coarseincrement="100" />
    </table>


<table type="Y Axis" name="Gear" storagetype="float" endian="little">
      <scaling units="-" expression="x" to_byte="x" format="#" fineincrement="1" coarseincrement="1" />
    </table>

    <description>Injection Quantity Limit = f(Engine Speed, Gear)</description>
  </table>



<table type="3D" name="Torque (Engine Speed, Injection Quantity)" category="Torque" storagetype="uint16" endian="big" sizex="23" sizey="21" userlevel="1">
    <scaling units="Nm" expression="x*0.01953125" to_byte="x/0.01953125" format="0.00" fineincrement="1" coarseincrement="5" />

<table type="X Axis" name="Engine Speed" storagetype="float" endian="big" logparam="P8">
      <scaling units="RPM" expression="x" to_byte="x" format="#" fineincrement="50" coarseincrement="100" />
    </table>


<table type="Y Axis" name="Injection Quantity" storagetype="float" endian="big">
      <scaling units="mm3/st" expression="x" to_byte="x" format="0.0" fineincrement="0.1" coarseincrement="1" />
    </table>

    <description>Torque = f(Engine Speed, Injection Quantity)</description>
  </table>



<table type="3D" name="Torque Demand (Engine Speed, Accelerator Pos)" category="Torque" storagetype="uint16" endian="big" sizex="15" sizey="11" userlevel="1">
    <scaling units="Nm" expression="x*0.02-200" to_byte="(x+200)/0.02" format="0.0" fineincrement="1" coarseincrement="5" />

<table type="X Axis" name="Engine Speed" storagetype="float" endian="big" logparam="P8">
      <scaling units="RPM" expression="x" to_byte="x" format="#" fineincrement="50" coarseincrement="100" />
    </table>


<table type="Y Axis" name="Accelerator Position" storagetype="float" endian="big">
      <scaling units="%" expression="x" to_byte="x" format="0.0" fineincrement="1" coarseincrement="5" />
    </table>

    <description>Torque Demand = f(Engine Speed, Accelerator Position)</description>
  </table>

  <!-- MY08 -->

<table type="3D" name="Torque Limit Factor (Engine Speed, Atmospheric Pressure)" category="Torque" storagetype="uint16" endian="big" sizex="12" sizey="8" userlevel="1">
    <scaling units="-" expression="x/256.0" to_byte="x*256.0" format="0.000" fineincrement="0.01" coarseincrement="0.1" />

<table type="X Axis" name="Engine Speed" storagetype="float" endian="big" logparam="P8">
      <scaling units="RPM" expression="x" to_byte="x" format="#" fineincrement="50" coarseincrement="100" />
    </table>


<table type="Y Axis" name="Atmospheric Pressure" storagetype="float" endian="big">
      <scaling units="kPa" expression="x" to_byte="x" format="#" fineincrement="1" coarseincrement="5" />
    </table>

    <description>Torque Limit Factor = f(Engine Speed, Atmospheric Pressure).</description>
  </table>

  <!-- MY09/10 not sure yet -->

<table type="3D" name="Torque Limit Factor (Engine Speed, Atmospheric Pressure) ???" category="Torque" storagetype="uint8" endian="big" sizex="10" sizey="10" userlevel="1">
    <scaling units="-" expression="x/256.0" to_byte="x*256.0" format="0.000" fineincrement="0.01" coarseincrement="0.1" />

<table type="X Axis" name="Engine Speed" storagetype="float" endian="big" logparam="P8">
      <scaling units="RPM" expression="x" to_byte="x" format="#" fineincrement="50" coarseincrement="100" />
    </table>


<table type="Y Axis" name="Atmospheric Pressure" storagetype="float" endian="big">
      <scaling units="kPa" expression="x" to_byte="x" format="#" fineincrement="1" coarseincrement="5" />
    </table>

    <description>Torque Limit Factor = f(Engine Speed, Atmospheric Pressure)</description>
  </table>


</rom>

 <!-- 2008 LEGACY TURBO DIESEL 2.0 MT EDM (open DPF system) -->
 <rom base="DIESELBASE">
  <romid>
   <xmlid>J2TF230A</xmlid>
   <internalidaddress>400C</internalidaddress>
   <internalidstring>J2TF230A</internalidstring>
   <ecuid>5844D87107</ecuid>
   <year>08</year>
   <market>EDM</market>
   <make>Subaru</make>
   <model>Legacy</model>
   <submodel>2.0 Diesel</submodel>
   <transmission>MT</transmission>
   <memmodel>SH7058</memmodel>
   <flashmethod>subarucan</flashmethod>
   <filesize>1024kb</filesize>
  </romid>

<table name="Injection Quantity Limit (Engine Speed, Gear)" storageaddress="0xAADC4" storagetype="uint16" sizex="23" sizey="7" >
    <!-- should be storagetype="int16" - not accepted by RR! Matters for last column only: displays 1250 (uint16) instead of -30 (int16) -->
   <scaling units="mm3/st" expression="x*0.01953125" to_byte="x/0.01953125" format="0.0" fineincrement="1" coarseincrement="5" />

<table type="X Axis" storageaddress="0xAAD4C" />

<table type="Y Axis" storageaddress="0xAADA8" />
  </table>


<table name="Torque (Engine Speed, Injection Quantity)" storageaddress="0xA8800" sizex="23" sizey="26">

<table type="X Axis" storageaddress="0xA873C" />

<table type="Y Axis" storageaddress="0xA8798" />
  </table>


<table name="Torque Demand (Engine Speed, Accelerator Pos)" storageaddress="0xD3468">

<table type="X Axis" storageaddress="0xD3400" />

<table type="Y Axis" storageaddress="0xD343C" />
  </table>


<table name="Torque Limit Factor (Engine Speed, Atmospheric Pressure)" storageaddress="0xD4468">

<table type="X Axis" storageaddress="0xD4418" />

<table type="Y Axis" storageaddress="0xD4448" />
  </table>

 </rom>

 <!-- 2009 IMPREZA TURBO DIESEL 2.0 MT6 EDM (EURO 4, closed DPF system) -->
 <rom base="DIESELBASE">
  <romid>
   <xmlid>JZ2F302A</xmlid>
   <internalidaddress>400C</internalidaddress>
   <internalidstring>JZ2F302A</internalidstring>
   <ecuid>6644D87107</ecuid>
   <year>09</year>
   <market>EDM</market>
   <make>Subaru</make>
   <model>Impreza</model>
   <submodel>2.0 Diesel</submodel>
   <transmission>MT</transmission>
   <memmodel>SH7058</memmodel>
   <flashmethod>subarucan</flashmethod>
   <filesize>1024kb</filesize>
  </romid>

<table name="Injection Quantity Limit (Engine Speed, Gear)" storageaddress="0xCC654">

<table type="X Axis" storageaddress="0xCC5DC" />

<table type="Y Axis" storageaddress="0xCC638" />
  </table>


<table name="Distance to Oil Change (Oil Dilution Ratio)" storageaddress="0xB4DD0">

<table type="Y Axis" storageaddress="0xB4DB0" />
  </table>


<table name="Torque (Engine Speed, Injection Quantity)" storageaddress="0xD5128">

<table type="X Axis" storageaddress="0xD5078" />

<table type="Y Axis" storageaddress="0xD50D4" />
  </table>


<table name="Torque Demand (Engine Speed, Accelerator Pos)" storageaddress="0xE5380">

<table type="X Axis" storageaddress="0xE5318" />

<table type="Y Axis" storageaddress="0xE5354" />
  </table>

 </rom>

 <!-- 2009/2010 IMPREZA TURBO DIESEL 2.0 MT6 EDM (EURO 4, closed DPF system) -->
 <rom base="DIESELBASE">
  <romid>
   <xmlid>JZ2F401A</xmlid>
   <internalidaddress>400C</internalidaddress>
   <internalidstring>JZ2F401A</internalidstring>
   <ecuid>6644D87207</ecuid>
   <year>09/10</year>
   <market>EDM</market>
   <make>Subaru</make>
   <model>Impreza</model>
   <submodel>2.0 Diesel</submodel>
   <transmission>MT</transmission>
   <memmodel>SH7058</memmodel>
   <flashmethod>subarucan</flashmethod>
   <filesize>1024kb</filesize>
  </romid>

<table name="Injection Quantity Limit (Engine Speed, Gear)" storageaddress="0xCD1BC">

<table type="X Axis" storageaddress="0xCD144" />

<table type="Y Axis" storageaddress="0xCD1A0" />
  </table>


<table name="Distance to Oil Change (Oil Dilution Ratio)" storageaddress="0xB4E9C">

<table type="Y Axis" storageaddress="0xB4E7C" />
  </table>



<table name="Torque (Engine Speed, Injection Quantity)" storageaddress="0xD5C90">

<table type="X Axis" storageaddress="0xD5BE0" />

<table type="Y Axis" storageaddress="0xD5C3C" />
  </table>

 

<table name="Torque Demand (Engine Speed, Accelerator Pos)" storageaddress="0xE616C">

<table type="X Axis" storageaddress="0xE6104" />

<table type="Y Axis" storageaddress="0xE6140" />
  </table>



<table name="Torque Limit Factor (Engine Speed, Atmospheric Pressure) ???" storageaddress="0xD1A28">

<table type="X Axis" storageaddress="0xD19D8" />

<table type="Y Axis" storageaddress="0xD1A00" />
  </table>

 </rom>

  <!-- 2009/10 FORESTER 2.0 TURBO DIESEL 6MT EDM JP3F501A 6144D87207 (108 kW / 147 HP, EURO 4, closed DPF system) -->
 <rom base="JZ2F401A">
  <romid>
   <xmlid>JP3F501A</xmlid>
   <internalidaddress>400C</internalidaddress>
   <internalidstring>JP3F501A</internalidstring>
   <ecuid>6144D87207</ecuid>
   <year>09/10</year>
   <market>EDM</market>
   <make>Subaru</make>
   <model>Forester</model>
   <submodel>2.0 Turbo Diesel</submodel>
   <transmission>MT</transmission>
   <memmodel>SH7058</memmodel>
   <flashmethod>subarucan</flashmethod>
   <filesize>1024kb</filesize>
  </romid>
  <!-- ADDRESSES ARE IDENTICAL TO Impreza JZ2F401A SO FAR. IN ADDITION CONTENT OF SOME MAPS DOES MATCH EXACTLY. -->
  <!-- checked manually so far: "Distance to Oil Change (Oil Dilution Ratio)" equal "Injection Quantity Limit (Engine Speed, Gear)" equal "Torque (Engine Speed, Injection Quantity)" equal -->

 </rom>
</roms>

Advertisements

5 responses to “RomRaider ECU Definitions

  1. Hi!
    do you have the Impreza 2.0 6MT EDM — 6mt’s “Gear Determination threshold” numbers??

    thanks !!

    Like

  2. do you have definition for Impreza Diesel Euro5 engine?

    Like

  3. Hi, maybe U have DTC definition for EURO5 diesel Forester, or any other diesel Forester, or maybe address in flash dump? Thanx.

    Like

  4. hi i have updated my Legacy 2008 D to 22611AN045 so i don’t have ECU def to mod ;/
    is someone who have stock 22611AN042?

    Pleas send on my e-mail marek22b@me.com

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s