Notices
ECU Flash

Evo IX 2-byte Load & Lean Spool for Dummies

Thread Tools
 
Search this Thread
 
Old Apr 2, 2007, 03:34 AM
  #1  
Pd1
Evolved Member
Thread Starter
iTrader: (38)
 
Pd1's Avatar
 
Join Date: Aug 2005
Location: NorCal
Posts: 555
Likes: 0
Received 0 Likes on 0 Posts
Evo IX 2-byte Load & Lean Spool for Dummies

I wasn't able to find these instructions anywhere in an "idiot-proof" version, so I thought it may be useful to share how these modifications can be done step-by-step. A big thanks goes out to JohnBradley, jcsbanks, and Ralph for their hard work in developing and sharing these methods.

2-Byte Load
Why?
This is a more reliable way to capture the true engine load being measured in the ECU than with the calculated methods used by EvoScan and Mitsulogger. This tutorial will address capturing the 2-Byte load via EvoScan.

How?
1.) Ensure that you have EvoScan v.99 installed along with ECUFlash v1.3.
2.) Next, update the ECUFlash XML file located at: C:\Program Files\OpenECU\EcuFlash\rommetadata\mitsubishi\evo\ 88590015.xml (or whatever Evo IX ROM ID you have)
using FrontPage or other XML editor to include the following two table entries so the code ends like this:

<table name="2 byte load high bit" address="3EE86" category="Misc" type="1D" level="1" scaling="uint16" />

<table name="2 byte load low bit" address="3EE8A" category="Misc" type="1D" level="1" scaling="uint16" />
</rom>


Save the changes.
3.) Open ECUFlash v1.3 and a version 15 ROM image. Scroll down to the Misc section and you'll see two new entries: "2 byte load high bit" and "2 byte load low bit."
4.) Enter 27458 as the value for "2 byte load high bit."
Enter 27459 as the value for "2 byte load low bit."
5.) Save the ROM file. Flash the ROM onto your IX and begin logging 2-byte load using EvoScan v.99.

************************************************** *****
FOR VERSION 13 and 14 ROMs, insert the following table entries instead of the ones shown above:
<table name="2 byte load high bit" address="3EE66" category="Misc" type="1D" level="1" scaling="uint16" />

<table name="2 byte load low bit" address="3EE6A" category="Misc" type="1D" level="1" scaling="uint16" />
</rom>


When you change the values in ECUFlash, the *stock* values should appear as:
high byte table value = 27169
low byte table value = 27168

FOR VERSION 8 ROMs (Evo VIII), refer to the following how-to:
https://www.evolutionm.net/forums/sh...d.php?t=272246
************************************************** *****

Lean Spool Disable
Why?
When in open loop operation, the factory ECU artificially leans the fuel mixture by about 1 full ratio point which can cause difficulty in tuning for proper AFR. Disabling "Lean Spool" will also allow for your map AFR numbers to more closely align with your actual measured AFR.

How?
OPTION 1
1.) Open ECUFlash v1.3 and a version 15 ROM image. Scroll down and expand the Misc section.
2.) Right-click somewhere within the Misc section and select "New Map."
3.) Click the evo9base tab at the top.
4.) Enter the map Name "LeanSpoolEnable"
5.) Select the Type as "1D"
6.) Enter the Address of "1281"
7.) Select the Scaling entry "unit8"
The form should look like this:

8.) Click Apply then OK

Now do the same thing to make a "LeanSpoolDisable" map that looks like this:


9.) Click the box next to LeanSpoolEnable and change the value to "48" (which translates to 1500rpm) and change LeanSpoolDisable to "48" as well.
10.) Save the ROM file. Flash the ROM onto your IX and begin tuning your AFR with a much more logical and predictable foundation.

OPTION 2
1.) Go to "boost enhancement (anti-lag) Stop RPM"

2.) Right click on it and select "edit map"

3.) Change the address to "1284", click apply, then OK

4.) Make both the "boost enhancement (anti-lag) Stop RPM" and the "boost enhancement (anti-lag) Start RPM"
the same. For example, set both to 1500rpm.
5.) Save the ROM file. Flash the ROM onto your IX and begin tuning your AFR with a much more logical and predictable foundation.
--------------------------------------------------

Here are the lean spool tables for the Evo 8 94170008:

------------
<table name="Lean Spool Start RPM" category="Misc" address="1680" type="1D" level="1" scaling="RPMStatLimit"/>

<table name="Lean Spool Stop RPM" category="Misc" address="1684" type="1D" level="1" scaling="RPMStatLimit"/>

<table name="Lean Spool Load Threshold" category="Misc" address="39A2" type="2D" level="1" scaling="Load8">
<table name="input value" address="63DA" type="X Axis" elements="14" scaling="RPM"/>
</table>

<table name="Lean Spool Trailing Time (Rich Side)" category="Misc" address="397A" type="2D" level="1" scaling="uint8">
<table name="input value" address="63DA" type="X Axis" elements="14" scaling="RPM"/>
</table>

<table name="Lean Spool Trailing Time (Lean Side)" category="Misc" address="398E" type="2D" level="1" scaling="uint8">
<table name="input value" address="63DA" type="X Axis" elements="14" scaling="RPM"/>
</table>

<table name="Min Temp for Lean Spool" category="Misc" address="167E" type="1D" level="1" scaling="Temp"/>

<table name="Lean Spool Enable Load Hysteresis" category="Misc" address="167C" type="1D" level="1" scaling="Load16"/>

<table name="Lean Spool AFR Mapping" category="Misc" address="39B6" type="2D" level="1" scaling="AFR">
<table name="base AFR" address="6400" type="X Axis" elements="7" scaling="AFR16"/>
</table>

<table name="Lean Spool AFR below Enable" category="Misc" address="1682" type="1D" level="1" scaling="AFR16"/>

<table name="Lean Spool Clip Value" category="Misc" address="1686" type="1D" level="1" scaling="AFR16"/>
------------

You'll also need to add this line to the "evo7base.xml" file:

------------
<scaling name="AFR16" units="AFR" toexpr="14.7*128/x" frexpr="14.7*128/x" format="%.1f" min="8" max="20" inc="0.1" storagetype="uint16" endian="little"/>

Last edited by Pd1; Sep 7, 2007 at 10:18 PM.
Old Apr 2, 2007, 03:48 AM
  #2  
Evolved Member
iTrader: (171)
 
elhalisf's Avatar
 
Join Date: Apr 2005
Location: Chandler, AZ
Posts: 1,216
Likes: 0
Received 0 Likes on 0 Posts
" the factory ECU artificially richens the fuel mixture" should read
"the factory ECU artificially leans the fuel mixture"
Old Apr 2, 2007, 03:50 AM
  #3  
Evolved Member
 
jcsbanks's Avatar
 
Join Date: May 2006
Location: UK
Posts: 2,399
Likes: 0
Received 5 Likes on 4 Posts
Excellent, one correction:

"When in open loop operation, the factory ECU artificially richens the fuel mixture by about 1 full ratio point which can cause difficulty in tuning for proper AFR."

Change to "artificially leans"

Sorry cross posted with the above. At least we agree
Old Apr 2, 2007, 04:06 AM
  #4  
Pd1
Evolved Member
Thread Starter
iTrader: (38)
 
Pd1's Avatar
 
Join Date: Aug 2005
Location: NorCal
Posts: 555
Likes: 0
Received 0 Likes on 0 Posts
Thanks, guys. I've fixed the original post. (Duh) Forgive me, I'm totally jetlagged and am operating on 3 hours of sleep over the last 40 hours.

Last edited by Pd1; Apr 2, 2007 at 04:13 AM.
Old Apr 2, 2007, 02:46 PM
  #5  
Evolved Member
iTrader: (2)
 
TouringBubble's Avatar
 
Join Date: Jul 2006
Location: Chelsea, AL
Posts: 2,639
Likes: 0
Received 3 Likes on 3 Posts
Is there some negative effect for disabling lean spool? It would seem that Mitsu wouldn't just put it there for no reason ...
Old Apr 2, 2007, 05:56 PM
  #6  
Evolved Member
iTrader: (17)
 
Ludikraut's Avatar
 
Join Date: Apr 2004
Location: 41° 59' N, 87° 54' W
Posts: 6,224
Likes: 0
Received 0 Likes on 0 Posts
Originally Posted by Pd1
2.) Next, update the ECUFlash XML file located at: C:\Program Files\OpenECU\EcuFlash\rommetadata\mitsubishi\evo\ 88590015.xml
using FrontPage or other XML editor to include the following two table entries so the code ends like this:

<table name="2 byte load high bit" address="3EE86" category="Misc" type="1D" level="1" scaling="uint16" />

<table name="2 byte load low bit" address="3EE6A" category="Misc" type="1D" level="1" scaling="uint16" />
</rom>
Have the addresses for the 2-byte load been documented for the 9417008 Evo 8 ECU?

l8r)
Old Apr 2, 2007, 06:34 PM
  #7  
Evolved Member
iTrader: (11)
 
mchuang's Avatar
 
Join Date: Sep 2005
Location: h town
Posts: 2,180
Likes: 0
Received 1 Like on 1 Post
This is only for your particular rom correct? Or can I use the exact same directions on my 94170014 rom?
Old Apr 2, 2007, 06:34 PM
  #8  
Evolved Member
iTrader: (11)
 
mchuang's Avatar
 
Join Date: Sep 2005
Location: h town
Posts: 2,180
Likes: 0
Received 1 Like on 1 Post
Originally Posted by Ludikraut
Have the addresses for the 2-byte load been documented for the 9417008 Evo 8 ECU?

l8r)
Hahha yea the that id is all over the dam place lol
Old Apr 3, 2007, 08:12 AM
  #9  
Newbie
 
Deus's Avatar
 
Join Date: Jul 2006
Location: Chandler, AZ
Posts: 13
Likes: 0
Received 0 Likes on 0 Posts
Awesome! Thank you for the write up!
Old Apr 3, 2007, 08:17 AM
  #10  
Evolved Member
iTrader: (6)
 
nj1266's Avatar
 
Join Date: Nov 2004
Location: USA
Posts: 3,254
Likes: 0
Received 13 Likes on 3 Posts
Originally Posted by mchuang
This is only for your particular rom correct? Or can I use the exact same directions on my 94170014 rom?
Each Rom is different. The patch for my 05 Evo 8 Rom is different than the one posted here.
Old Apr 3, 2007, 08:57 AM
  #11  
Evolved Member
iTrader: (17)
 
dudical26's Avatar
 
Join Date: Nov 2005
Location: NNJ
Posts: 2,544
Likes: 0
Received 0 Likes on 0 Posts
Just to check this means I can now use "Load MUT 2Byte MOD" in Evoscan?

What do I need to do to use the "RPM MUT 2Byte MOD"

Also to try and get our map back to where it was before lean spool was disabled should we lean out the fuel map about 1 full point at all RPM's that fall within the start and stop lean spool rpms?

Last edited by dudical26; Apr 3, 2007 at 09:14 AM.
Old Apr 3, 2007, 09:17 AM
  #12  
Evolved Member
iTrader: (11)
 
mchuang's Avatar
 
Join Date: Sep 2005
Location: h town
Posts: 2,180
Likes: 0
Received 1 Like on 1 Post
Originally Posted by dudical26
Just to check this means I can now use "Load MUT 2Byte MOD" in Evoscan?

What do I need to do to use the "RPM MUT 2Byte MOD"

Also to try and get our map back to where it was before lean spool was disabled should we lean out the fuel map about 1 full point at all RPM's that fall within the start and stop lean spool rpms?
You have to check your rom id first. The addresses are different in each rom. I have been trying to figure out how to find mine, but I am clueless and I have seen no one with my id.
Old Apr 3, 2007, 09:25 AM
  #13  
Evolved Member
iTrader: (17)
 
dudical26's Avatar
 
Join Date: Nov 2005
Location: NNJ
Posts: 2,544
Likes: 0
Received 0 Likes on 0 Posts
my rom image is - 88590015, just as this how to documents.
Old Apr 3, 2007, 09:28 AM
  #14  
Account Disabled
iTrader: (122)
 
Ultimate CC's Avatar
 
Join Date: Apr 2005
Location: Peekskill NY
Posts: 6,876
Likes: 0
Received 0 Likes on 0 Posts
good stuff...nice write up...
Old Apr 6, 2007, 12:17 AM
  #15  
Evolved Member
iTrader: (30)
 
JohnBradley's Avatar
 
Join Date: Jan 2004
Location: Northwest
Posts: 11,396
Received 64 Likes on 48 Posts
nice job.


Quick Reply: Evo IX 2-byte Load & Lean Spool for Dummies



All times are GMT -7. The time now is 06:40 AM.