Notices
ECU Flash

Evo anti-lag ECU disassembly

Thread Tools
 
Search this Thread
 
Old May 28, 2009 | 10:58 AM
  #376  
Maikumaru's Avatar
Evolving Member
 
Joined: Apr 2007
Posts: 286
Likes: 0
From: Laguna Hills
ok let me see what I can come up with for you.


I dont have it on me...I have to get it off my buddies laptop
Reply
Old May 28, 2009 | 01:56 PM
  #377  
mrfred's Avatar
EvoM Guru
iTrader: (50)
 
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
Originally Posted by Maikumaru
ok let me see what I can come up with for you.


I dont have it on me...I have to get it off my buddies laptop
Got your PM, and since you don't have the tables readily available, I went looking for the ALS subroutine myself. I easily found the ALS tables, but as I expected, they tables are not referenced to any code in the ROM. Next, I found the ALS subroutine in a JDM ROM and found its position relative to the main code branch. I followed the same path in the USDM Evo 88590015 ROM, and again as I expected, there is no ALS subroutine at that location. I wouldn't expect Mitsu to put it in some other location, so its clear to me that while there are ALS tables in the 88590015 ROM, there is no ALS code. BTW, this is also true for the 88840015/16 and the 96530006 ROMs. I haven't checked any other ROMs yet.

You sort of implied in your PM that your buddy actually wrote an ALS subroutine. That would be the only way ALS could be made to work properly on with an 88590015 ROM. Is that what he did?
Reply
Old May 28, 2009 | 02:09 PM
  #378  
Maikumaru's Avatar
Evolving Member
 
Joined: Apr 2007
Posts: 286
Likes: 0
From: Laguna Hills
yes, I believe that is how he got around it.
if you look at the below menu...everything is referenced under "turbo"

from post 83 as reference

Name:  Screen2.jpg
Views: 0
Size:  45.4 KB

on my maps it is referenced as "als"

should be completely separate.

Give me the weekend to go through this more thoroughly.

Like I said, right now it is on some very mild settings...I think perhaps it was taken from the fq360 rom from geekmapped (right now).

I want to drill out the banjo bolts (inlets) to 1.5mm
and put some more aggressive timing and more air injection.
Reply
Old May 29, 2009 | 07:52 AM
  #379  
mrfred's Avatar
EvoM Guru
iTrader: (50)
 
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
88580013, 88580014, 88580015

The anti-lag code does exist in this ROM, so antilag will work provided that the hardware is installed (unlike the 88840014, 15, 16, and 96530006, and all USDM ROMs where there are only the tables and no code).
----
<scaling name="Timesecbyte" units="s" toexpr="x/10" frexpr="x*10" format="%.1f" min="0" max="25.5" inc="1" storagetype="uint8" endian="big"/>

<table name="ALS minimum vehicle speed to trigger" category="Turbo" address="1e12" type="1D" level="1" scaling="VehicleSpeed"/>

<table name="ALS minimum coolant temperature to trigger" category="Turbo" address="1e14" type="1D" level="1" scaling="Temp"/>

<table name="ALS minimum RPM to trigger" category="Turbo" address="1e16" type="1D" level="1" scaling="RPMStatLimit"/>

<table name="ALS minimum load to trigger" category="Turbo" address="1e18" type="1D" level="1" scaling="Load16"/>

<table name="ALS minimum time to trigger" category="Turbo" address="1e1a" type="1D" level="1" scaling="TimeSec"/>

<table name="ALS trigger valid time" category="Turbo" address="1e1c" type="1D" level="1" scaling="TimeSec"/>

<table name="ALS Load below which active" category="Turbo" address="1e1e" type="1D" level="1" scaling="Load16"/>

<table name="ALS active time limit" category="Turbo" address="1e20" type="1D" level="1" scaling="TimeSec"/>

<table name="ALS Delay before air injection" category="Turbo" address="1e22" type="1D" level="1" scaling="TimeSec"/>

<table name="ALS Delay before fuel injection" category="Turbo" address="1e24" type="1D" level="1" scaling="TimeSec"/>

<table name="ALS Fuel injector time" category="Turbo" address="1e26" type="1D" level="1" scaling="TimeSec"/>

<table name="ALS Air injection time" category="Turbo" address="4e3a" type="2D" level="1" scaling="Timesecbyte">
<table name="RPM" address="7792" type="X Axis" elements="9" scaling="RPM"/>
</table>
----

Last edited by mrfred; May 29, 2009 at 07:54 AM.
Reply
Old May 29, 2009 | 08:54 AM
  #380  
rodrig.diaz3's Avatar
Evolving Member
iTrader: (3)
 
Joined: Apr 2006
Posts: 152
Likes: 0
From: CHILE
Originally Posted by mrfred
88580013, 88580014, 88580015

The anti-lag code does exist in this ROM, so antilag will work provided that the hardware is installed (unlike the 88840014, 15, 16, and 96530006, and all USDM ROMs where there are only the tables and no code).
----
<scaling name="Timesecbyte" units="s" toexpr="x/10" frexpr="x*10" format="%.1f" min="0" max="25.5" inc="1" storagetype="uint8" endian="big"/>

<table name="ALS minimum vehicle speed to trigger" category="Turbo" address="1e12" type="1D" level="1" scaling="VehicleSpeed"/>

<table name="ALS minimum coolant temperature to trigger" category="Turbo" address="1e14" type="1D" level="1" scaling="Temp"/>

<table name="ALS minimum RPM to trigger" category="Turbo" address="1e16" type="1D" level="1" scaling="RPMStatLimit"/>

<table name="ALS minimum load to trigger" category="Turbo" address="1e18" type="1D" level="1" scaling="Load16"/>

<table name="ALS minimum time to trigger" category="Turbo" address="1e1a" type="1D" level="1" scaling="TimeSec"/>

<table name="ALS trigger valid time" category="Turbo" address="1e1c" type="1D" level="1" scaling="TimeSec"/>

<table name="ALS Load below which active" category="Turbo" address="1e1e" type="1D" level="1" scaling="Load16"/>

<table name="ALS active time limit" category="Turbo" address="1e20" type="1D" level="1" scaling="TimeSec"/>

<table name="ALS Delay before air injection" category="Turbo" address="1e22" type="1D" level="1" scaling="TimeSec"/>

<table name="ALS Delay before fuel injection" category="Turbo" address="1e24" type="1D" level="1" scaling="TimeSec"/>

<table name="ALS Fuel injector time" category="Turbo" address="1e26" type="1D" level="1" scaling="TimeSec"/>

<table name="ALS Air injection time" category="Turbo" address="4e3a" type="2D" level="1" scaling="Timesecbyte">
<table name="RPM" address="7792" type="X Axis" elements="9" scaling="RPM"/>
</table>
----
Thats really awesome Mr Fred.
In wich part i must copy those text?
i know in the XML using wordpad but i dont know where to copy them.
Regards.-
Reply
Old May 29, 2009 | 09:43 AM
  #381  
mrfred's Avatar
EvoM Guru
iTrader: (50)
 
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
Originally Posted by rodrig.diaz3
Thats really awesome Mr Fred.
In wich part i must copy those text?
i know in the XML using wordpad but i dont know where to copy them.
Regards.-
Search on "88580013.xml" in Windows. Open that file in Wordpad, and paste the entries before the final </rom> tag.
Reply
Old May 29, 2009 | 10:04 AM
  #382  
rodrig.diaz3's Avatar
Evolving Member
iTrader: (3)
 
Joined: Apr 2006
Posts: 152
Likes: 0
From: CHILE
Originally Posted by mrfred
Search on "88580013.xml" in Windows. Open that file in Wordpad, and paste the entries before the final </rom> tag.
Great MR fred can wait to try on my car.
Regards.
Reply
Old May 29, 2009 | 11:03 AM
  #383  
silex's Avatar
Evolved Member
iTrader: (26)
 
Joined: Nov 2005
Posts: 717
Likes: 0
From: San Diego, CA
Originally Posted by Maikumaru
yes, I believe that is how he got around it.
if you look at the below menu...everything is referenced under "turbo"

from post 83 as reference



on my maps it is referenced as "als"

should be completely separate.

Give me the weekend to go through this more thoroughly.

Like I said, right now it is on some very mild settings...I think perhaps it was taken from the fq360 rom from geekmapped (right now).

I want to drill out the banjo bolts (inlets) to 1.5mm
and put some more aggressive timing and more air injection.
Congrats! Your map appears to be out of the parameter input threshold as I see all xxx's.
Originally Posted by mrfred
88580013, 88580014, 88580015

The anti-lag code does exist in this ROM, so antilag will work provided that the hardware is installed (unlike the 88840014, 15, 16, and 96530006, and all USDM ROMs where there are only the tables and no code).
----
<scaling name="Timesecbyte" units="s" toexpr="x/10" frexpr="x*10" format="%.1f" min="0" max="25.5" inc="1" storagetype="uint8" endian="big"/>

<table name="ALS minimum vehicle speed to trigger" category="Turbo" address="1e12" type="1D" level="1" scaling="VehicleSpeed"/>

<table name="ALS minimum coolant temperature to trigger" category="Turbo" address="1e14" type="1D" level="1" scaling="Temp"/>

<table name="ALS minimum RPM to trigger" category="Turbo" address="1e16" type="1D" level="1" scaling="RPMStatLimit"/>

<table name="ALS minimum load to trigger" category="Turbo" address="1e18" type="1D" level="1" scaling="Load16"/>

<table name="ALS minimum time to trigger" category="Turbo" address="1e1a" type="1D" level="1" scaling="TimeSec"/>

<table name="ALS trigger valid time" category="Turbo" address="1e1c" type="1D" level="1" scaling="TimeSec"/>

<table name="ALS Load below which active" category="Turbo" address="1e1e" type="1D" level="1" scaling="Load16"/>

<table name="ALS active time limit" category="Turbo" address="1e20" type="1D" level="1" scaling="TimeSec"/>

<table name="ALS Delay before air injection" category="Turbo" address="1e22" type="1D" level="1" scaling="TimeSec"/>

<table name="ALS Delay before fuel injection" category="Turbo" address="1e24" type="1D" level="1" scaling="TimeSec"/>

<table name="ALS Fuel injector time" category="Turbo" address="1e26" type="1D" level="1" scaling="TimeSec"/>

<table name="ALS Air injection time" category="Turbo" address="4e3a" type="2D" level="1" scaling="Timesecbyte">
<table name="RPM" address="7792" type="X Axis" elements="9" scaling="RPM"/>
</table>
----
It's nice to know that we can migrate some of the ROM's have the code in order to get ALS working on USDM Evo's. Another project to add to the to-do list.
Reply
Old May 29, 2009 | 11:15 AM
  #384  
Maikumaru's Avatar
Evolving Member
 
Joined: Apr 2007
Posts: 286
Likes: 0
From: Laguna Hills
hey Silex,
no that is not a picture of my setup...I just snagged one of youngsyr's old pics from earlier in this thread as an example.

But for the details of how it was done I am not 100% sure, and I am afraid I am leading everyone down the wrong path...so I will be quiet for a bit

Right now...just to be a tease (sorry lol)
air injection is at 3k
and at speeds above 30kph

once I have the map switch installed...we will be lowering these and increasing air.

but I cant be driving around with this around here...lol
seems that cars tend to stay much further away haha...and I got some really interesting looks as I was getting gas last night.

tests this weekend with more aggresive settings.
Reply
Old May 30, 2009 | 09:49 AM
  #385  
Maikumaru's Avatar
Evolving Member
 
Joined: Apr 2007
Posts: 286
Likes: 0
From: Laguna Hills
video posted here
https://www.evolutionm.net/forums/ec...sassembly.html
Reply
Old Jun 2, 2009 | 04:36 PM
  #386  
got boost??'s Avatar
Newbie
 
Joined: Dec 2005
Posts: 75
Likes: 0
From: Nation of the apes
is it a 100% necessary to lower the timing in the low load zone?
if so, wich area specificly?
Thanks.
Reply
Old Jun 9, 2009 | 07:09 PM
  #387  
laramie_05MR's Avatar
Evolving Member
iTrader: (20)
 
Joined: Jul 2006
Posts: 417
Likes: 1
From: texas
mrfred posted that the 96530006 does not have the coding for anti-lag.
looks like i will need someone to write the code for me. Any volunteers? I'm more than willing to donate to get this to work.
Reply
Old Jun 9, 2009 | 07:40 PM
  #388  
mrfred's Avatar
EvoM Guru
iTrader: (50)
 
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
Originally Posted by laramie_05MR
mrfred posted that the 96530006 does not have the coding for anti-lag.
looks like i will need someone to write the code for me. Any volunteers? I'm more than willing to donate to get this to work.
It may be easier to switch to a ROM that already has the antilag code, e.g. a JDM Evo 8 ROM.
Reply
Old Jul 11, 2009 | 10:14 PM
  #389  
spdracr's Avatar
Evolving Member
iTrader: (2)
 
Joined: Feb 2006
Posts: 495
Likes: 0
From: LA
Originally Posted by mrfred
It may be easier to switch to a ROM that already has the antilag code, e.g. a JDM Evo 8 ROM.
would a USDM 8 beable to switch to a rom that has the ALS code?
Reply
Old Jul 11, 2009 | 10:48 PM
  #390  
mrfred's Avatar
EvoM Guru
iTrader: (50)
 
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
Originally Posted by spdracr
would a USDM 8 beable to switch to a rom that has the ALS code?
Probably, but to know for sure, I'd have to see the factory service manual for the donor Evo to see what solenoids are being operated by which of the PWM outputs on the donor Evo ECU.
Reply



All times are GMT -7. The time now is 01:52 AM.