Notices
ECU Flash

2-byte RPM HOW-TO

Thread Tools
 
Search this Thread
 
Old Sep 24, 2007 | 01:47 PM
  #1  
roger smith's Avatar
Thread Starter
Evolving Member
iTrader: (4)
 
Joined: Dec 2003
Posts: 357
Likes: 0
From: Ventura County, CA
2-byte RPM HOW-TO

I won't write into fine detail because I'm assuming if you're doing this then you've already done 2-byte load (and possibly other mods).

So here is the info I found thanks to Tom-05-MR and Tephra.

2003-2004 94170008, 94170014
(0x)893A - hi-byte
(0x)893B - low-byte

2004 96420007
(0x)8962 - hi-byte
(0x)8963 - low-byte

2005 96940011
(0x)8976 - Hi-byte
(0x)8977 - Low-byte

2006 88590013, 88590014, 88590015
(0x)6B1E - hi-byte
(0x)6B1F - low-byte

2006 88840016
(0x)6AFE - hi-byte
(0x)6AFF - low-byte

Here are some requestIDs to use assuming you've already used 00 and 01 for load.

Code:
year    ROM                RequestID02  RequestID03   RequestID04    RequestID05
2003    94170008           3806A        3806E         38072          38076
2004    94170014           38162        38166         3816A          3816E           
2004    96420007           39FAA        39FAE         39FB2          39FB6
2004    96420008           39FAA        39FAE         39FB2          39FB6
2005    96940011           3F31E        3F322         3F326          3F32A
2006    88590013           3EE6E        3EE72         3EE76          3EE7A
2006    88590014           3EE6E        3EE72         3EE76          3EE7A
2006    88590015           3EE8E        3EE92         3EE96          3EE9A 
2006    88840016           37802        37806         3780A          3780A

Example, if you wanted to setup 2-byte RPM to log on requestID 02 and 03 in ECUFlash for 2005 evolution 8.

In your 96940011.xml

<table name="MUT RequestID 02" address="3F31E" category="MUT" type="1D" level="1" scaling="Hex16" />

<table name="MUT RequestID 03" address="3F322" category="MUT" type="1D" level="1" scaling="Hex16" />

Note: You can put whatever you want for table name="---" like table name="2-byte RPM hi-byte"

Then open ECUFlash and bring up the MUT RequestID 02 and 03 tables.
For MUT RequestID 02 put in = 0x8976
For MUT RequestID 03 put in = 0x8977

Logger sample xml

Evoscan:

<DataListItem DataLog="N" Color="" Display="RPM MUT 2Byte Mod" LogReference="RPMMUT2Byte" RequestID="02" RequestID2="03" Eval="1000*x/256" Unit="units" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="8000" ChartMin="0" ChartMax="8000" ScalingFactor="0.1" Notes=""/>

Mitsulogger:

<Request LogReference="RequestID02" RequestID="02" Eval="x" Unit="INT" Logged="y" Response="2" />
<Request LogReference="RequestID03" RequestID="03" Eval="x" Unit="INT" Logged="y" Response="2" />
<Request LogReference="RPM-2byte" RequestID="FF" Eval="((256*RequestID02)+RequestID03)*1000/256" Unit="2byteRPM" Logged="y" Response="2" />

Please reply with addresses for the unknown ROMs.

Last edited by roger smith; Oct 4, 2007 at 10:47 AM.
Old Sep 24, 2007 | 03:48 PM
  #2  
mrfred's Avatar
EvoM Guru
iTrader: (50)
 
Joined: Mar 2006
Posts: 9,675
Likes: 130
From: Tri-Cities, WA // Portland, OR
You've got 0x6B43/0x6B42 for the Evo IX. Those are the low/high byte addresses for one of the load variables.
Old Sep 24, 2007 | 06:52 PM
  #3  
tephra's Avatar
EvoM Guru
iTrader: (6)
 
Joined: Mar 2007
Posts: 9,486
Likes: 66
From: Melbourne, Australia
88580013 = 6AFE/6AFF
88580014 = 6AFE/6AFF
94170008 = 893A/893B
94170014 = 893A/893B
96940011 = 8976/8977
88590013 = 6B1E/6B1F
88590015 = 6B1E/6B1F
96420007 = 8962/8963

Hope this helps!
Old Sep 24, 2007 | 10:38 PM
  #4  
elhalisf's Avatar
Evolved Member
iTrader: (171)
 
Joined: Apr 2005
Posts: 1,216
Likes: 0
From: Chandler, AZ
remind me again, whats the advantage of 2-byte rpm?
Old Sep 24, 2007 | 10:39 PM
  #5  
tephra's Avatar
EvoM Guru
iTrader: (6)
 
Joined: Mar 2007
Posts: 9,486
Likes: 66
From: Melbourne, Australia
more accurate logging also you get more up-to-date info (ive found anyways)
Old Sep 25, 2007 | 08:57 AM
  #6  
C6C6CH3vo's Avatar
Evolved Member
iTrader: (9)
 
Joined: Feb 2005
Posts: 4,223
Likes: 4
From: sc
Originally Posted by tephra
more accurate logging also you get more up-to-date info (ive found anyways)
I thought the weak point (weak as in slow) was the ecu output to the logger making 2 byte RPM less useful.

I guess it wont hurt to try it out and compare on my logger to see

So, 8962/8963 (35170/35171) it is, thanks again now I have to remember how to find the address
Old Sep 25, 2007 | 09:31 AM
  #7  
roger smith's Avatar
Thread Starter
Evolving Member
iTrader: (4)
 
Joined: Dec 2003
Posts: 357
Likes: 0
From: Ventura County, CA
Thank you Tephra.

First post edited. The roms you mentioned and I didn't list I will, just need to do some searching and figure out what car they are.
Old Sep 26, 2007 | 07:54 AM
  #8  
C6C6CH3vo's Avatar
Evolved Member
iTrader: (9)
 
Joined: Feb 2005
Posts: 4,223
Likes: 4
From: sc
I have a question for logging 2byte RPM on LW:

If I paste the RPM high/low lines from 3. to 2. to setup the ROM's XML for RPM and flash it with the respective bit converts (35171/35170) to the ECU, then what lines do I need to write in the LogWorks Protocol for 1., and what math do I need to use as the formula for 4.?




Thanks
Old Sep 26, 2007 | 10:20 AM
  #9  
kreionic's Avatar
Evolved Member
iTrader: (14)
 
Joined: Apr 2006
Posts: 2,258
Likes: 0
From: MD/ NY
C6C6CH3vo, I have done the 2 byte load in logworks. From my understanding it has to be in the protocal xml file. Do you know if you can put the 2 byte load, jdm map etc.. into the mut III. Or change the knock sum from protocal to the mut III? It kind of sucks not being able to log knock with the rest of the protocal stuff
Old Sep 26, 2007 | 10:39 AM
  #10  
C6C6CH3vo's Avatar
Evolved Member
iTrader: (9)
 
Joined: Feb 2005
Posts: 4,223
Likes: 4
From: sc
Kreionic, I got lost half way in your question once mutIII was mentioned because knock sum is already in there.

But for evoscan, logging 2bRPM is as simple as flashing the new xml modified ROM then selecting it to log.

With LW (not EvoSpecific) I need to find someone who knows there stuff (Eric) and has some spare time to figure what to use as the MC to plug in the lsb/msbRPM.
Old Sep 26, 2007 | 10:46 AM
  #11  
kreionic's Avatar
Evolved Member
iTrader: (14)
 
Joined: Apr 2006
Posts: 2,258
Likes: 0
From: MD/ NY
Originally Posted by C6C6CH3vo
Kreionic, I got lost half way in your question once mutIII was mentioned because knock sum is already in there.

But for evoscan, logging 2bRPM is as simple as flashing the new xml modified ROM then selecting it to log.

With LW (not EvoSpecific) I need to find someone who knows there stuff (Eric) and has some spare time to figure what to use as the MC to plug in the lsb/msbRPM.


LOL ok after looking at your your post above. You added the the 2 byte load under mutIII right? I added it under generic OBD II. I guess I should switch where I have the 2 byte load from obdII to mutIII. Do you have the jdm map? Did you add that under mutIII aswell?
Old Sep 30, 2007 | 06:23 PM
  #12  
vroomevo's Avatar
Evolving Member
iTrader: (22)
 
Joined: Aug 2003
Posts: 367
Likes: 1
From: Tucson, AZ
what does (0x), or 'x' stands for?
sorry for the newb question...
Old Sep 30, 2007 | 06:28 PM
  #13  
AlwaysinBoost's Avatar
Evolved Member
iTrader: (17)
 
Joined: Aug 2004
Posts: 3,275
Likes: 0
From: In da streetz
i don't know why, but you have to type the 0x in front of the address or it won't accept it.
Old Sep 30, 2007 | 09:02 PM
  #14  
tephra's Avatar
EvoM Guru
iTrader: (6)
 
Joined: Mar 2007
Posts: 9,486
Likes: 66
From: Melbourne, Australia
0x denotes you are looking at a hex value

ie 0xA = decimal 10

0x10 is not the same as 10
Old Sep 30, 2007 | 10:17 PM
  #15  
laakness's Avatar
Evolved Member
iTrader: (12)
 
Joined: Mar 2004
Posts: 504
Likes: 1
From: Fox Valley
roger, thanks for putting all of that info into one post. I'll have to give it a shot this week.

Also, thanks tephra for helping...just one more item to put on your "Making the Evo Community awesome" list



All times are GMT -7. The time now is 02:44 PM.