Notices
ECU Flash

Evo anti-lag ECU disassembly

Thread Tools
 
Search this Thread
 
Old Mar 16, 2008 | 02:57 AM
  #226  
al\lupo's Avatar
Evolving Member
 
Joined: May 2007
Posts: 178
Likes: 0
From: Italy
Originally Posted by NineWorks
I'm afraid I'm still having xxxx with the above 88840016 air injection table...?
You are probably missing this scaling:

Code:
<scaling name="TimeSecByte" units="s" toexpr="x/10" frexpr="x*10" format="%.1f" min="0" max="25.5" inc="0.1" storagetype="uint8" endian="big"/>
Reply
Old Mar 16, 2008 | 03:19 AM
  #227  
agron25's Avatar
Newbie
 
Joined: Nov 2007
Posts: 93
Likes: 0
From: france
Originally Posted by al\lupo
No, looking in code this is better:

Code:
<table name="ALS Air injection time" category="ALS" address="4e3a" type="2D" level="1" scaling="TimeSecByte">
	<table name="RPM" address="77ae" type="X Axis" elements="9" scaling="RPM"/>
</table>
BTW, in 88840016 this tables are defined but not referenced anywhere.
i find
code adress 77ae
RPM
3000
3500
4000
4500
5000
5500
6000
6500
7000

Last edited by agron25; Mar 16, 2008 at 03:34 AM.
Reply
Old Mar 16, 2008 | 03:20 AM
  #228  
taavisev's Avatar
Newbie
 
Joined: Apr 2004
Posts: 60
Likes: 0
From: Estonia
so it means that what ever we but in there it doesnt work anyway?
Attached Thumbnails Evo anti-lag ECU disassembly-als.gif  

Last edited by taavisev; Mar 16, 2008 at 03:24 AM.
Reply
Old Mar 16, 2008 | 03:40 AM
  #229  
al\lupo's Avatar
Evolving Member
 
Joined: May 2007
Posts: 178
Likes: 0
From: Italy
First of all in 88840016 and 17 the ALS routines are missing. The tables are defined but not used at all.

More over I looked to a similar ROM where ALS routines are defined; the correct axis address for air injection time is 7792 (RPM from 2000 to 6000).

@ taavisev: you are missing the scaling definition. Complete definition to add in XML is:

Code:
<scaling name="TimeSecByte" units="s" toexpr="x/10" frexpr="x*10" format="%.1f" min="0" max="25.5" inc="0.1" storagetype="uint8" endian="big"/>

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

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

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

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

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

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

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

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

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

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

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

<table name="ALS Air injection time" category="ALS" address="4e3a" type="2D" level="1" scaling="TimeSecByte">
	<table name="RPM" address="7792" type="X Axis" elements="9" scaling="RPM"/>
</table>
But this tables are totally useless in our ROM
We miss not only the SAS hardware, but also the control rutines in ROM.
Reply
Old Mar 16, 2008 | 03:44 AM
  #230  
BarryC's Avatar
Evolving Member
iTrader: (3)
 
Joined: Aug 2006
Posts: 264
Likes: 0
From: Ireland
Originally Posted by al\lupo
First of all in 88840016 and 17 the ALS routines are missing. The tables are defined but not used at all.

More over I looked to a similar ROM where ALS routines are defined; the correct axis address for air injection time is 7792 (RPM from 2000 to 6000).

@ taavisev: you are missing the scaling definition. Complete definition to add in XML is:

Code:
<scaling name="TimeSecByte" units="s" toexpr="x/10" frexpr="x*10" format="%.1f" min="0" max="25.5" inc="0.1" storagetype="uint8" endian="big"/>

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

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

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

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

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

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

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

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

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

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

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

<table name="ALS Air injection time" category="ALS" address="4e3a" type="2D" level="1" scaling="TimeSecByte">
	<table name="RPM" address="7792" type="X Axis" elements="9" scaling="RPM"/>
</table>
But this tables are totally useless in our ROM
We miss not only the SAS hardware, but also the control rutines in ROM.

I dont think those control routines are in any of the roms
no matter what I set the ALS parameters to it has absolutly no effect on the car,
Reply
Old Mar 16, 2008 | 03:50 AM
  #231  
taavisev's Avatar
Newbie
 
Joined: Apr 2004
Posts: 60
Likes: 0
From: Estonia
i get it right and numbers are ok now! but if there is no control rutines what can we do then!
we have here EDM N class rally cars and all of theme have sas hardware on! but i dont know whats going on in the ECU and what ID they use! I have to talk with my guy ho is owner of the rally cars building shop... maybe he can help and let me see in the car ECU.
Reply
Old Mar 16, 2008 | 03:50 AM
  #232  
al\lupo's Avatar
Evolving Member
 
Joined: May 2007
Posts: 178
Likes: 0
From: Italy
Originally Posted by BarryC
I dont think those control routines are in any of the roms
no matter what I set the ALS parameters to it has absolutly no effect on the car,
In 88580013 (AUDM) are referenced in a routine called from the main engine control loop.
Reply
Old Mar 16, 2008 | 04:00 AM
  #233  
BarryC's Avatar
Evolving Member
iTrader: (3)
 
Joined: Aug 2006
Posts: 264
Likes: 0
From: Ireland
Originally Posted by al\lupo
In 88580013 (AUDM) are referenced in a routine called from the main engine control loop.
is there any chance you could look into this rom and see if they are referenced in a main routine anywhere please,
Attached Files
File Type: zip
90550001.zip (95.2 KB, 15 views)
Reply
Old Mar 16, 2008 | 04:46 AM
  #234  
al\lupo's Avatar
Evolving Member
 
Joined: May 2007
Posts: 178
Likes: 0
From: Italy
Originally Posted by BarryC
is there any chance you could look into this rom and see if they are referenced in a main routine anywhere please,
If you mean the table named "Boost Enhancement (Anti-lag) Table" yes, it is referenced - but I can not tell how it is used, if anyone have disassembled this ROM probably knows the variables.
Reply
Old Mar 16, 2008 | 04:49 AM
  #235  
agron25's Avatar
Newbie
 
Joined: Nov 2007
Posts: 93
Likes: 0
From: france
Originally Posted by al\lupo
First of all in 88840016 and 17 the ALS routines are missing. The tables are defined but not used at all.

More over I looked to a similar ROM where ALS routines are defined; the correct axis address for air injection time is 7792 (RPM from 2000 to 6000).

@ taavisev: you are missing the scaling definition. Complete definition to add in XML is:

Code:
<scaling name="TimeSecByte" units="s" toexpr="x/10" frexpr="x*10" format="%.1f" min="0" max="25.5" inc="0.1" storagetype="uint8" endian="big"/>

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

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

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

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

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

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

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

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

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

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

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

<table name="ALS Air injection time" category="ALS" address="4e3a" type="2D" level="1" scaling="TimeSecByte">
	<table name="RPM" address="7792" type="X Axis" elements="9" scaling="RPM"/>
</table>
But this tables are totally useless in our ROM
We miss not only the SAS hardware, but also the control rutines in ROM.
yes
the address RPM 7792 is good
thank
Reply
Old Mar 16, 2008 | 10:42 AM
  #236  
NineWorks's Avatar
Newbie
 
Joined: Aug 2007
Posts: 45
Likes: 0
From: South !
Anyone can post these ALS adresses for JDM VII ROM 99860002 or 90550001 ?

The first one is a std JDM version ROM (car fitted with SAS), the second is a Ralliart ROM...
The ALS routine should be called at least !

Last edited by NineWorks; Mar 16, 2008 at 10:48 AM.
Reply
Old Mar 16, 2008 | 10:51 AM
  #237  
cossie1's Avatar
Evolved Member
 
Joined: Aug 2007
Posts: 569
Likes: 1
From: UK
Originally Posted by NineWorks
Anyone can post these ALS adresses for JDM VII ROM 99860002 or 90550001 ?

The first one is a std JDM version ROM (car fitted with SAS), the second is a Ralliart ROM...
The ALS routine should be called at least !

This is for 905500001 rom.

Not tested the 99860002 rom yet, as non of my roms have that id.

<scaling name="RPMstatbyte" units="units" toexpr="x*31.25" frexpr="x/31.25" format="%.0f" min="0" max="11000" inc="1" storagetype="uint8" endian="big"/>
<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="2210" type="1D" level="1" scaling="VehicleSpeed"/>
<table name="ALS minimum coolant temperature to trigger" category="Turbo" address="2212" type="1D" level="1" scaling="Temp"/>
<table name="ALS minimum RPM to trigger" category="Turbo" address="2214" type="1D" level="1" scaling="RPMStatLimit"/>
<table name="ALS minimum load to trigger" category="Turbo" address="2216" type="1D" level="1" scaling="Load16"/>
<table name="ALS minimum time to trigger" category="Turbo" address="2218" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS trigger valid time" category="Turbo" address="221a" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Load below which active" category="Turbo" address="221c" type="1D" level="1" scaling="Load16"/>
<table name="ALS active time limit" category="Turbo" address="221e" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Delay before air injection" category="Turbo" address="2220" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Delay before fuel injection" category="Turbo" address="2222" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Fuel injector time" category="Turbo" address="2224" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Air injection time" category="Turbo" address="49e6" type="2D" level="1" scaling="Timesecbyte">
<table name="RPM" address="569a" type="X Axis" elements="9" scaling="RPM"/>
</table>
Reply
Old Mar 17, 2008 | 12:09 AM
  #238  
al\lupo's Avatar
Evolving Member
 
Joined: May 2007
Posts: 178
Likes: 0
From: Italy
Originally Posted by cossie1
This is for 905500001 rom.

Not tested the 99860002 rom yet, as non of my roms have that id.

<scaling name="RPMstatbyte" units="units" toexpr="x*31.25" frexpr="x/31.25" format="%.0f" min="0" max="11000" inc="1" storagetype="uint8" endian="big"/>
<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="2210" type="1D" level="1" scaling="VehicleSpeed"/>
<table name="ALS minimum coolant temperature to trigger" category="Turbo" address="2212" type="1D" level="1" scaling="Temp"/>
<table name="ALS minimum RPM to trigger" category="Turbo" address="2214" type="1D" level="1" scaling="RPMStatLimit"/>
<table name="ALS minimum load to trigger" category="Turbo" address="2216" type="1D" level="1" scaling="Load16"/>
<table name="ALS minimum time to trigger" category="Turbo" address="2218" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS trigger valid time" category="Turbo" address="221a" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Load below which active" category="Turbo" address="221c" type="1D" level="1" scaling="Load16"/>
<table name="ALS active time limit" category="Turbo" address="221e" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Delay before air injection" category="Turbo" address="2220" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Delay before fuel injection" category="Turbo" address="2222" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Fuel injector time" category="Turbo" address="2224" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Air injection time" category="Turbo" address="49e6" type="2D" level="1" scaling="Timesecbyte">
<table name="RPM" address="569a" type="X Axis" elements="9" scaling="RPM"/>
</table>
Checked, in 90550001 these tables ARE referenced.
Reply
Old Mar 17, 2008 | 03:35 AM
  #239  
Youngsyr's Avatar
Evolving Member
iTrader: (1)
 
Joined: Jun 2007
Posts: 125
Likes: 1
From: London, England
My tuner friend thinks he's found how to get the ALS working. Hopefully his "fix" will be tested today (within the next 8 hours) and we should have some results tonight (in about 12 hours).
Reply
Old Mar 17, 2008 | 04:08 AM
  #240  
BarryC's Avatar
Evolving Member
iTrader: (3)
 
Joined: Aug 2006
Posts: 264
Likes: 0
From: Ireland
Originally Posted by Youngsyr
My tuner friend thinks he's found how to get the ALS working. Hopefully his "fix" will be tested today (within the next 8 hours) and we should have some results tonight (in about 12 hours).
good stuff
Reply



All times are GMT -7. The time now is 11:09 AM.