Notices
ECU Flash

Evo anti-lag ECU disassembly

Thread Tools
 
Search this Thread
 
Old Mar 15, 2008 | 01:21 PM
  #211  
taavisev's Avatar
Newbie
 
Joined: Apr 2004
Posts: 60
Likes: 0
From: Estonia
Originally Posted by agron25
who has XML ALS internal ID 88840016 USDM evo IX?

thank
+1 need right address for ALS Air injection time and RPM

thanx
Reply
Old Mar 15, 2008 | 01:40 PM
  #212  
Jack_of_Trades's Avatar
Evolved Member
iTrader: (17)
 
Joined: Jun 2007
Posts: 3,523
Likes: 2
From: Opelika,AL
Originally Posted by silex
I was referring to the ROM and not XML. I was asking if all the code to execute was on the ROM. If it is, and you edit the XML with an address and then open the ROM in ECUFLash, it will open the ROM and add the table if that address exists. Thus, if you change an address in the XML to reference another table and ECUFlash complains and won't open that table, I think it's safe to assume that address doesn't exist in the ROM, and thus doesn't exist in the ECU.
It will always create the table even if the address is pointing towards the wrong location. Just your table values will be all screwy since its pointing to the wrong location.
Reply
Old Mar 15, 2008 | 02:09 PM
  #213  
JohnBradley's Avatar
Evolved Member
Shutterbug
Liked
Loved
Community Favorite
iTrader: (30)
 
Joined: Jan 2004
Posts: 11,406
Likes: 78
From: Northwest
looking at the way the tables should look, the address change I listed I feel is incorrect. Someone more knowledgeable than me that is so inclined might want to look for it.
Reply
Old Mar 15, 2008 | 04:29 PM
  #214  
silex's Avatar
Evolved Member
iTrader: (26)
 
Joined: Nov 2005
Posts: 717
Likes: 0
From: San Diego, CA
JB, I didn't do it with your change and just copied over jcsbanks code and edited the settings to be what everbody else has, IE 2k-6k and 0 across the map.

I have some good news guys. If you recall, Oracle1 posted in the ALS thread during the first few months after it was created. He has since dropped off the map (no pun intended). He has been the only guy in this thread that has gotten some form of ALS working properly on a IX. I have gotten a hold of him and he tells me that he knows people with JDM IX's who run ALS editing those tables without any of the SAS hardware! He's currently editing my T13 ROM and I will post the results after testing it.
Reply
Old Mar 15, 2008 | 04:42 PM
  #215  
codgi's Avatar
Evolved Member
Photogenic
Liked
Loved
Community Favorite
iTrader: (22)
 
Joined: Aug 2004
Posts: 2,493
Likes: 41
From: Atlanta, GA
Originally Posted by silex
I was referring to the ROM and not XML. I was asking if all the code to execute was on the ROM. If it is, and you edit the XML with an address and then open the ROM in ECUFLash, it will open the ROM and add the table if that address exists. Thus, if you change an address in the XML to reference another table and ECUFlash complains and won't open that table, I think it's safe to assume that address doesn't exist in the ROM, and thus doesn't exist in the ECU.
As Jack of Trades correctly says if you tell ECUFlash to interpret an address it will stupidly look at that address and try to interpret it as you tell it to. Its doesn't know/care whether or not that address actually means something because it is not intelligent enough to know so. It assumes that the person who has changed the addresses actually knows what they are pointing to and how to adjust it.

Computers are very stupid. And the way they understand data is pretty basic because of that. They basically don't: we have to tell them how to.

Furthermore, as is discussed above, and I will say here gain whether or not an address is in the ROM is irrelevant. It is whether or not it can be executed..

If it can't be executed, then there be code in the ROM to make your engine produce Gold and you wouldn't get any gold deposits out your exhaust

ECUFlash is not the same as the ECU in your car. It does not know how the ECU interprets/runs the code in the rom and thus any tests whereby you assume that because ECUFlash can read/use the rom that the ECU can are therefore null and void .

If I'm not able to get through after this then I give up .

Last edited by codgi; Mar 15, 2008 at 04:53 PM.
Reply
Old Mar 15, 2008 | 04:46 PM
  #216  
Jack_of_Trades's Avatar
Evolved Member
iTrader: (17)
 
Joined: Jun 2007
Posts: 3,523
Likes: 2
From: Opelika,AL
Originally Posted by codgi
If it can't be executed, then there be code in the ROM to make your engine produce Gold and you wouldn't get any gold deposits out your exhaust
I don't know about you but I created a "Lucky Charms" Table and now my exhaust spews marshmellows
Reply
Old Mar 15, 2008 | 04:52 PM
  #217  
codgi's Avatar
Evolved Member
Photogenic
Liked
Loved
Community Favorite
iTrader: (22)
 
Joined: Aug 2004
Posts: 2,493
Likes: 41
From: Atlanta, GA
Originally Posted by Jack_of_Trades
I don't know about you but I created a "Lucky Charms" Table and now my exhaust spews marshmellows
Well I will await your gold mod next so I can make money from my car instead of spending money on it .
Reply
Old Mar 15, 2008 | 05:22 PM
  #218  
silex's Avatar
Evolved Member
iTrader: (26)
 
Joined: Nov 2005
Posts: 717
Likes: 0
From: San Diego, CA
Originally Posted by codgi
As Jack of Trades correctly says if you tell ECUFlash to interpret an address it will stupidly look at that address and try to interpret it as you tell it to. Its doesn't know/care whether or not that address actually means something because it is not intelligent enough to know so. It assumes that the person who has changed the addresses actually knows what they are pointing to and how to adjust it.

Computers are very stupid. And the way they understand data is pretty basic because of that. They basically don't: we have to tell them how to.

Furthermore, as is discussed above, and I will say here gain whether or not an address is in the ROM is irrelevant. It is whether or not it can be executed..

If it can't be executed, then there be code in the ROM to make your engine produce Gold and you wouldn't get any gold deposits out your exhaust

ECUFlash is not the same as the ECU in your car. It does not know how the ECU interprets/runs the code in the rom and thus any tests whereby you assume that because ECUFlash can read/use the rom that the ECU can are therefore null and void .

If I'm not able to get through after this then I give up .
I follow, but just had to make double sure Then I guess I'm wondering how people scour the ECU for memory addresses and know what does what?
Reply
Old Mar 15, 2008 | 07:28 PM
  #219  
mrfred's Avatar
EvoM Guru
iTrader: (50)
 
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
Originally Posted by silex
I follow, but just had to make double sure Then I guess I'm wondering how people scour the ECU for memory addresses and know what does what?
Its like a puzzle. You figure out one thing, and then you use that to help figure out other things. Its a painstaking process that requires some knowledge of computer programming and how engines work.
Reply
Old Mar 15, 2008 | 09:22 PM
  #220  
codgi's Avatar
Evolved Member
Photogenic
Liked
Loved
Community Favorite
iTrader: (22)
 
Joined: Aug 2004
Posts: 2,493
Likes: 41
From: Atlanta, GA
Originally Posted by silex
I follow, but just had to make double sure Then I guess I'm wondering how people scour the ECU for memory addresses and know what does what?
Fair enough . You'd want to read up on "Reverse Engineering". Haven't read this particular book but it will help point you in the correct direction:

http://www.amazon.com/Reverse-Engine...pd_sim_b_img_2

www.aktivematrix.com is pretty informative to.
Reply
Old Mar 15, 2008 | 09:57 PM
  #221  
JohnBradley's Avatar
Evolved Member
Shutterbug
Liked
Loved
Community Favorite
iTrader: (30)
 
Joined: Jan 2004
Posts: 11,406
Likes: 78
From: Northwest
The defs that JCSbanks listed definitely dont jive with the USDM rom. Not that I expected them too, but thats not going to work for us. I guess its time I learned to use IDA...I mean I managed to learn Emange how hard can it be?
Reply
Old Mar 16, 2008 | 01:38 AM
  #222  
al\lupo's Avatar
Evolving Member
 
Joined: May 2007
Posts: 178
Likes: 0
From: Italy
Originally Posted by agron25
who has XML ALS internal ID 88840016 USDM evo IX?

thank
Try this, not deep looked into, but seems right:

Code:
<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="700e" type="X Axis" elements="9" scaling="RPM"/>
</table>
Reply
Old Mar 16, 2008 | 01:48 AM
  #223  
agron25's Avatar
Newbie
 
Joined: Nov 2007
Posts: 93
Likes: 0
From: france
Originally Posted by al\lupo
Try this, not deep looked into, but seems right:

Code:
<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="700e" type="X Axis" elements="9" scaling="RPM"/>
</table>
ok
thank
I find
time 0.0 is good
rmp
1750/2000/2500/3000/3500/4000/4500/5000/5500
is good or no?

Last edited by agron25; Mar 16, 2008 at 01:55 AM.
Reply
Old Mar 16, 2008 | 02:49 AM
  #224  
NineWorks's Avatar
Newbie
 
Joined: Aug 2007
Posts: 45
Likes: 0
From: South !
I'm afraid I'm still having xxxx with the above 88840016 air injection table...?
Reply
Old Mar 16, 2008 | 02:55 AM
  #225  
al\lupo's Avatar
Evolving Member
 
Joined: May 2007
Posts: 178
Likes: 0
From: Italy
Originally Posted by agron25
ok
thank
I find
time 0.0 is good
rmp
1750/2000/2500/3000/3500/4000/4500/5000/5500
is good or no?
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.
Reply



All times are GMT -7. The time now is 01:55 PM.