Notices
Evo X Engine Management / Tuning Forums Discuss the major engine management systems.

Evo X ROM disassembly/interpretation discussion

Thread Tools
 
Search this Thread
 
Old Jan 11, 2009 | 10:24 PM
  #46  
madcows's Avatar
Evolved Member
 
Joined: Dec 2008
Posts: 662
Likes: 0
From: michigan
Originally Posted by mrfred
Manifold air temperature.

Interesting question about EGR control. In looking at the FSM, it appears that there is no EGR system. Cool.

Rail switch: don't know yet.

CAN data: All communications data, e.g., diagnostics, read/write ROM.
I think I read a post somewhere stating that some hose or wire, or something like that is on the bottom of the intake manifold - supposedly next to one or two EGR valves. I wonder if anyone can verify this.

Well, there appears to be two communication lines - the CAN and the "data link".. you think the "data link" might be CAN as well?
Reply
Old Jan 11, 2009 | 10:44 PM
  #47  
mrfred's Avatar
Thread Starter
EvoM Guru
iTrader: (50)
 
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
Originally Posted by madcows
I think I read a post somewhere stating that some hose or wire, or something like that is on the bottom of the intake manifold - supposedly next to one or two EGR valves. I wonder if anyone can verify this.

Well, there appears to be two communication lines - the CAN and the "data link".. you think the "data link" might be CAN as well?
If there is an EGR system, its not controlled by the ECU in any way.

Ah, I forgot about the CAN data lines. At any rate, that stuff is not what I'm interested in.
Reply
Old Jan 11, 2009 | 10:56 PM
  #48  
mrfred's Avatar
Thread Starter
EvoM Guru
iTrader: (50)
 
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
There's a bunch more ADC lookups than for the Evo 8/9. There are two throttle position sensors, two accelerator pedal position sensors, two intake air temperature sensors, two O2 sensor offsets, and more.
Reply
Old Jan 12, 2009 | 02:24 PM
  #49  
madcows's Avatar
Evolved Member
 
Joined: Dec 2008
Posts: 662
Likes: 0
From: michigan
Originally Posted by mrfred
There's a bunch more ADC lookups than for the Evo 8/9. There are two throttle position sensors, two accelerator pedal position sensors, two intake air temperature sensors, two O2 sensor offsets, and more.
Out of curiosity, have all the addresses that correspond to physical inputs been found (including what sensor it's for)?
Reply
Old Jan 12, 2009 | 03:08 PM
  #50  
mrfred's Avatar
Thread Starter
EvoM Guru
iTrader: (50)
 
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
Originally Posted by madcows
Out of curiosity, have all the addresses that correspond to physical inputs been found (including what sensor it's for)?
Do you mean RAM addresses or something else, maybe pins on the processor itself?
Reply
Old Jan 12, 2009 | 06:09 PM
  #51  
madcows's Avatar
Evolved Member
 
Joined: Dec 2008
Posts: 662
Likes: 0
From: michigan
Originally Posted by mrfred
Do you mean RAM addresses or something else, maybe pins on the processor itself?
Forgive my poor terminology. I'm not sure whether they would be ram addresses, or processor registers.

Example: if I want to check the state, or particular value of an input from an external sensor like a TPS.
Reply
Old Jan 12, 2009 | 07:38 PM
  #52  
mrfred's Avatar
Thread Starter
EvoM Guru
iTrader: (50)
 
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
ok, you mean the RAM addresses. I'm working on it now. I've deduced some, but still several more to deduce. I'll post up a full list of the sensor ADC RAM addresses when I figure it all out.
Reply
Old Jan 12, 2009 | 08:35 PM
  #53  
madcows's Avatar
Evolved Member
 
Joined: Dec 2008
Posts: 662
Likes: 0
From: michigan
Originally Posted by mrfred
ok, you mean the RAM addresses. I'm working on it now. I've deduced some, but still several more to deduce. I'll post up a full list of the sensor ADC RAM addresses when I figure it all out.
Awesome!
Reply
Old Jan 14, 2009 | 04:54 PM
  #54  
mrfred's Avatar
Thread Starter
EvoM Guru
iTrader: (50)
 
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
Originally Posted by razorlab
...

Drive by wire throttle mapping



These are huge maps, click here for full size (2492x1761):
I've working on verifying existing tables. For the DBW throttle maps, the axis labeled as "Load" is not load. Its something completely different, but I haven't yet figured out what it is.
Reply
Old Jan 14, 2009 | 05:44 PM
  #55  
madcows's Avatar
Evolved Member
 
Joined: Dec 2008
Posts: 662
Likes: 0
From: michigan
Originally Posted by mrfred
I've working on verifying existing tables. For the DBW throttle maps, the axis labeled as "Load" is not load. Its something completely different, but I haven't yet figured out what it is.
Maybe pedal position?
Reply
Old Jan 14, 2009 | 06:12 PM
  #56  
mrfred's Avatar
Thread Starter
EvoM Guru
iTrader: (50)
 
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
Originally Posted by madcows
Maybe pedal position?
That would make sense, but nope. Its some value from another 2D or 3D table. The 3D lookup is based on load and rpm. Its bizarre. I'm wondering if these DBW throttle maps are are actually something else.
Reply
Old Jan 14, 2009 | 07:47 PM
  #57  
SiC's Avatar
SiC
Evolved Member
iTrader: (1)
 
Joined: Jun 2008
Posts: 1,018
Likes: 0
From: Kanagawa, Japan
Originally Posted by mrfred
I'm wondering if these DBW throttle maps are are actually something else.
I noticed that these maps were a little different between the stock factory flash and the stock factory reflash to correct idle problems (JDM 52360016 & 52360018). So far, it seems like these are the only maps that were touched between the 2 revisions. Maybe it is something else?? I don't have the USDM revisions to checkout but I wonder if they adjusted the same maps with the USDM revisions.
Reply
Old Jan 14, 2009 | 08:07 PM
  #58  
madcows's Avatar
Evolved Member
 
Joined: Dec 2008
Posts: 662
Likes: 0
From: michigan
Originally Posted by mrfred
That would make sense, but nope. Its some value from another 2D or 3D table. The 3D lookup is based on load and rpm. Its bizarre. I'm wondering if these DBW throttle maps are are actually something else.
Sheesh! It almost seems easier to just find out all the input/output addresses, and rewrite the ECU program. Bah.. I'm just yapping.

From the little that I do know, much of the system seems bizarre.
Reply
Old Jan 15, 2009 | 07:50 AM
  #59  
Rob@cobbtuning's Avatar
Evolving Member
 
Joined: Oct 2007
Posts: 260
Likes: 1
From: SLC, UT
Originally Posted by madcows
Sheesh! It almost seems easier to just find out all the input/output addresses, and rewrite the ECU program. Bah.. I'm just yapping.

From the little that I do know, much of the system seems bizarre.
Brick wall, meet head. Head, meet brick wall. There is a big bloody spot on the brick wall next to my desk

Disassembly is can be super challenging, so it's impressive to see guys like y'all pick it up and run with it on your own.
Reply
Old Jan 15, 2009 | 09:51 AM
  #60  
mrfred's Avatar
Thread Starter
EvoM Guru
iTrader: (50)
 
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
I moved onto the boost control subroutines for now. The boost control algorithms are identical to the Evo 9, just coded in the m32r language. I've written ECUFlash definitions for all tables and passed them on to Tactrix.

As a side comment, since the Evo X already has a 3-bar MAP sensor, it should be a piece-of-cake to convert to psi-based boost control.
Reply



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