Notices
ECU Flash

status of 2 byte load?

Thread Tools
 
Search this Thread
 
Old Nov 15, 2006 | 03:36 PM
  #31  
MalibuJack's Avatar
EvoM Guru
20 Year Member
iTrader: (5)
 
Joined: Feb 2003
Posts: 10,572
Likes: 14
From: Royse City, TX
Bez has a few cool new features I hope he publishes soon in addition to John's 2 byte load..
Reply
Old Nov 16, 2006 | 01:21 PM
  #32  
mrfred's Avatar
Thread Starter
EvoM Guru
iTrader: (50)
 
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
MJ, when I was looking through the FSM this morning, I found out that ID 01 is used to monitor the deterioration of the cat. Page 13A-11 of the FSM states, "ECM monitors the deterioration of catalyst by the output frequency ratio between heated oxygen sensor (front) and heated oxygen sensor (rear)." The output is, "Catalyst Frequency Ratio".
Reply
Old Nov 16, 2006 | 10:48 PM
  #33  
evo4mad's Avatar
Former Sponsor
iTrader: (4)
 
Joined: Dec 2003
Posts: 723
Likes: 1
From: TGA, New Zealand
my 13A-11 from USEvo8 manual doesn't have that much detail, can you please email me that pdf.. thanks.
Reply
Old Nov 17, 2006 | 07:05 AM
  #34  
MalibuJack's Avatar
EvoM Guru
20 Year Member
iTrader: (5)
 
Joined: Feb 2003
Posts: 10,572
Likes: 14
From: Royse City, TX
Originally Posted by mrfred
MJ, when I was looking through the FSM this morning, I found out that ID 01 is used to monitor the deterioration of the cat. Page 13A-11 of the FSM states, "ECM monitors the deterioration of catalyst by the output frequency ratio between heated oxygen sensor (front) and heated oxygen sensor (rear)." The output is, "Catalyst Frequency Ratio".
I went through the entire manual and didn't see the specific page that said which requestID's were which.. I'd really like to know what every single one does before we go about modifying them..

But its good that we have some additional information.

I did see the page with regard to the MDP sensor though..
Reply
Old Nov 17, 2006 | 07:42 AM
  #35  
l2r99gst's Avatar
Evolved Member
iTrader: (2)
 
Joined: Mar 2004
Posts: 3,499
Likes: 4
From: CA
Originally Posted by evo4mad
my 13A-11 from USEvo8 manual doesn't have that much detail, can you please email me that pdf.. thanks.
He is referring to the mode 6 reference table. It is on the same page in my manual...13A-11 and 13A-12.


Eric
Reply
Old Nov 17, 2006 | 08:48 AM
  #36  
MalibuJack's Avatar
EvoM Guru
20 Year Member
iTrader: (5)
 
Joined: Feb 2003
Posts: 10,572
Likes: 14
From: Royse City, TX
I recall seeing the mode 6 table, but the ID's for known requests didn't correlate to the MUT requests, only the OBD Mode 6 stuff..
Reply
Old Nov 17, 2006 | 09:34 AM
  #37  
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 MalibuJack
I recall seeing the mode 6 table, but the ID's for known requests didn't correlate to the MUT requests, only the OBD Mode 6 stuff..
You're right. I missed the ODB-II ref. So ID 01 for MUT is not going to be the catalyst frequency ratio.
Reply
Old Nov 20, 2006 | 07:11 PM
  #38  
chrisw's Avatar
Evolved Member
iTrader: (2)
 
Joined: Mar 2003
Posts: 2,217
Likes: 0
From: Santa Cruz
I easily got the 2 byte loading to work, however it's not without problems.

I have the mitsulogger dated 10/22/06, build v1.0.2486.22967. when logging the requests for the request ID 00, 01, over time the logger will crash after 10 - 40 seconds with a conversion error converting a string to double. Due to the nature of the crash, I suspect you have a memory leak somewhere, or your are not properly referencing some chunk of memory that is used frequently.

with out the 2 byte load logging the app is solid and does not crash.

When it does work, the 2 byte load value works pretty well when outside the range of the 1C load value. I just have not been able to use it long enough to do any real tuning using these load values due to the crashing issue.

overall it looks pretty good. I used the logger flawlessly (without the 2-byte load) all afternoon while tuning the EVO today.
Reply
Old Nov 20, 2006 | 07:33 PM
  #39  
MalibuJack's Avatar
EvoM Guru
20 Year Member
iTrader: (5)
 
Joined: Feb 2003
Posts: 10,572
Likes: 14
From: Royse City, TX
Its probably not a memory leak, I'm not using pointer references or callbacks, so its not actually going to leak memory.. If you have the "2 byte" check box ticked, untick it, if you also make sure the value your using for the request is 2 not 3.. you will eventually get an error since your not getting 2 byte responses.. There are a bunch of implicit conversions being used, which is what is probably throwing that error.

Another possibility is some conversion error.. if you want, PM me the requestid lines your using for the requestid.xml file
Reply
Old Nov 20, 2006 | 07:41 PM
  #40  
chrisw's Avatar
Evolved Member
iTrader: (2)
 
Joined: Mar 2003
Posts: 2,217
Likes: 0
From: Santa Cruz
Originally Posted by MalibuJack
Its probably not a memory leak, I'm not using pointer references or callbacks, so its not actually going to leak memory.. If you have the "2 byte" check box ticked, untick it, if you also make sure the value your using for the request is 2 not 3.. you will eventually get an error since your not getting 2 byte responses.. There are a bunch of implicit conversions being used, which is what is probably throwing that error.

Another possibility is some conversion error.. if you want, PM me the requestid lines your using for the requestid.xml file
no the 2-byte check box was not checked. I would tend to agree that the problem is in the implicit conversions that you use. That is probably where the leak is (inside the API you are using for the conversions and totally outside your control)

I will send you a PM with the request ids
Reply
Old Nov 20, 2006 | 07:42 PM
  #41  
MalibuJack's Avatar
EvoM Guru
20 Year Member
iTrader: (5)
 
Joined: Feb 2003
Posts: 10,572
Likes: 14
From: Royse City, TX
Okay, makes it easier to test.. I am using the VBScript component to do those conversions, so its likely thats where the conversion/leak is happening.
Reply
Old Nov 20, 2006 | 09:19 PM
  #42  
MalibuJack's Avatar
EvoM Guru
20 Year Member
iTrader: (5)
 
Joined: Feb 2003
Posts: 10,572
Likes: 14
From: Royse City, TX
Originally Posted by chrisw
no the 2-byte check box was not checked. I would tend to agree that the problem is in the implicit conversions that you use. That is probably where the leak is (inside the API you are using for the conversions and totally outside your control)

I will send you a PM with the request ids
I replied to your PM.. if it works for you, share it in this thread as I'm sure others might be interested in this too.

Leveraging some undocumented/partially documented features in Mitsulogger is beginning to show you its true power eh?
Reply
Old Nov 21, 2006 | 07:51 PM
  #43  
chrisw's Avatar
Evolved Member
iTrader: (2)
 
Joined: Mar 2003
Posts: 2,217
Likes: 0
From: Santa Cruz
Thanks Jack,

the problem I was having was with incorrect settings in the responseID.xml file. Once I got that fixed, everything is working correctly now.
Reply
Old Dec 16, 2006 | 05:44 PM
  #44  
evo4mad's Avatar
Former Sponsor
iTrader: (4)
 
Joined: Dec 2003
Posts: 723
Likes: 1
From: TGA, New Zealand
Can someone please post these MUT and LOAD addresses for these common roms
01_LANCER_EVO7-RalliArt_EDM_90550001.hex
or 04_LANCER_EVO8_USDM_94170008.hex

Thanks.
Reply
Old Dec 16, 2006 | 07:03 PM
  #45  
chrisw's Avatar
Evolved Member
iTrader: (2)
 
Joined: Mar 2003
Posts: 2,217
Likes: 0
From: Santa Cruz
Originally Posted by evo4mad
Can someone please post these MUT and LOAD addresses for these common roms
01_LANCER_EVO7-RalliArt_EDM_90550001.hex
or 04_LANCER_EVO8_USDM_94170008.hex

Thanks.
you need to add 2 tables to the 94170008.xml definitions

Code:
  <table name="00" address="38062" type="1D" level="1" scaling="uint16" /> 
  <table name="01" address="38066" type="1D" level="1" scaling="uint16" />
once those tables are defined in your ROM, you can then use your evoscan logger to log the values using these definitions in the data.xml

Code:
<DataListItem DataLog="Y" Display="Load0" LogReference="Load0" RequestID="00" Eval="x" Unit="steps" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" Notes="" /> 
<DataListItem DataLog="Y" Display="Load1" LogReference="Load1" RequestID="01" Eval="x" Unit="steps" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" Notes="" /> 
<DataListItem DataLog="Y" Display="2byteLoad" LogReference="2byteLoad" RequestID="FF" Eval="((256*[Load0])+[Load1])*0.3125" Unit="load" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="500" ChartMin="0" ChartMax="500" Notes="2 byte load read from ECU" />
Reply



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