Notices
ECU Flash

Finding 2-byte Load

Thread Tools
 
Search this Thread
 
Old May 26, 2010, 02:33 AM
  #1  
Evolved Member
Thread Starter
 
merlin.oz's Avatar
 
Join Date: Jun 2008
Location: Sydney
Posts: 824
Likes: 0
Received 23 Likes on 19 Posts
Finding 2-byte Load

My question for the dis-assemblers, is there a way of finding 2-byte Load without doing dis-assembly?

For example, is there a relationship in the ram location that is constant between ECU Load (MUT=1C) and 2-byte Load?

Or can it worked out from the fuel map scaling prefix, or some other positional relationship? This info would be a big help for people like me who are asked to tune Mitsubishis other than Evo 7-8-9.
Evo5-6 and the V6 boys with their VR4's and Legnums spring to mind here and I am sure ther would be others scattered around the globe.
Old May 26, 2010, 05:16 AM
  #2  
Evolved Member
 
acamus's Avatar
 
Join Date: Mar 2008
Location: Lattitude 48.38°, Longitude 17.58°, Altitude 146m = Slovakia, for common dude
Posts: 730
Likes: 0
Received 2 Likes on 2 Posts
Unfortunatelly no.
But it can be calculated from universal MUT_C0 * MAF Scale. Unfotunately you cannot use C0 request directly, but you have to hijack some < 0xBF.

Last edited by acamus; May 26, 2010 at 05:21 AM.
Old May 26, 2010, 03:34 PM
  #3  
Evolved Member
Thread Starter
 
merlin.oz's Avatar
 
Join Date: Jun 2008
Location: Sydney
Posts: 824
Likes: 0
Received 23 Likes on 19 Posts
Acamus, do you mean MUT_C0 address minus hex BF = 2byte
Old May 26, 2010, 04:46 PM
  #4  
Evolving Member
 
Ceddy's Avatar
 
Join Date: Apr 2008
Location: Reading, PA
Posts: 265
Likes: 0
Received 0 Likes on 0 Posts
Finding 2-byte Load-loads.png

The H8s do seem to have the same order for most of the memory locations.

MUT_1D + 3 = 2Byte Uncompensated Load

or MUT_1F + 7 or MUT_1B + 9.

All the MAF H8s I've looked at are like this, but they could add an extra memory location in there on some roms. Looking at the code is the best way to be sure.


For example in the above pic, MUT_1D is F2B1 in the MUT table.
So 2Byte Load would be: F2B1 + 3 = F2B4. (F2B4 and F2B5 would be added to MUT table)

Last edited by Ceddy; May 26, 2010 at 04:52 PM.
Old May 26, 2010, 05:52 PM
  #5  
Evolved Member
Thread Starter
 
merlin.oz's Avatar
 
Join Date: Jun 2008
Location: Sydney
Posts: 824
Likes: 0
Received 23 Likes on 19 Posts
Thanks Ceddy and Acamus, I'm sure this will help me with the V6 Galants and Evo6s.

And compensated Load?

Last edited by merlin.oz; May 26, 2010 at 05:59 PM.
Old May 26, 2010, 06:25 PM
  #6  
Evolving Member
 
Ceddy's Avatar
 
Join Date: Apr 2008
Location: Reading, PA
Posts: 265
Likes: 0
Received 0 Likes on 0 Posts
Originally Posted by merlin.oz
And compensated Load?
You can see the order of the Compensated Loads the the above pic. (16 = 2Byte)
Old May 26, 2010, 07:49 PM
  #7  
Evolved Member
Thread Starter
 
merlin.oz's Avatar
 
Join Date: Jun 2008
Location: Sydney
Posts: 824
Likes: 0
Received 23 Likes on 19 Posts
Got it, thanks. This is a great help.
Old May 26, 2010, 10:23 PM
  #8  
Evolved Member
 
acamus's Avatar
 
Join Date: Mar 2008
Location: Lattitude 48.38°, Longitude 17.58°, Altitude 146m = Slovakia, for common dude
Posts: 730
Likes: 0
Received 2 Likes on 2 Posts
Originally Posted by merlin.oz
Acamus, do you mean MUT_C0 address minus hex BF = 2byte
No I mean MUT_C0 * MAF Scale = 2 byte.

You take address MUT_C0 from MUT table
Hijack some request ID that is less than BF e.g. AA
Place value of MUT_C0+1 at position of MUT_AA
Log MUT_AA with x *MAF_Scale scaling and you should be logging uncompensated 2 byte load.

Last edited by acamus; May 26, 2010 at 10:36 PM.
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
3gEclipseTurbo
ECU Flash
22
Jun 2, 2011 07:58 PM
A Bomb
ECU Flash
5
Feb 22, 2011 01:41 PM
EvoPower81
ECU Flash
3
Dec 3, 2010 07:07 PM
Seijuro
ECU Flash
4
Mar 20, 2010 11:53 AM
mfr122887
ECU Flash
4
Sep 19, 2008 03:50 PM



Quick Reply: Finding 2-byte Load



All times are GMT -7. The time now is 10:18 PM.