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

CAN Mode 21 revealed

Thread Tools
 
Search this Thread
 
Old Apr 25, 2011, 07:19 AM
  #1  
Evolved Member
Thread Starter
 
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
CAN Mode 21 revealed

Some of necessary goodies are available at mode 21 - should be independent on model



Table support with this site is very limited thus the picture.
Attached Thumbnails CAN Mode 21 revealed-can21.jpg  
Old Apr 25, 2011, 01:05 PM
  #2  
Evolved Member
iTrader: (9)
 
Hiboost's Avatar
 
Join Date: Apr 2005
Location: Rochester, NY
Posts: 3,222
Received 8 Likes on 8 Posts
That is going to scare about 99% of the people reading it here!

So what does this mean for the Evo X tuning world as CAN Mode 21 is revealed further?
Old Apr 25, 2011, 01:49 PM
  #3  
Evolved Member
iTrader: (6)
 
blk-majik's Avatar
 
Join Date: Jan 2004
Location: CO
Posts: 2,325
Likes: 0
Received 1 Like on 1 Post
I've never really been clear on this, so I'll ask: when you say 'Mode ##' in relation to CAN, are you just talking about ODBII Parameter ID's per the J1979 specification? And in this case, Mode 21 is some Mitsu-specific mode? Same for Mode 23, I'd assume?

http://en.wikipedia.org/wiki/OBD-II_PIDs

Am I on the right track or am I crossing the streams? Sorry for the noob question, just trying to follow along
Old Apr 25, 2011, 04:16 PM
  #4  
EvoM Community Team
iTrader: (15)
 
fostytou's Avatar
 
Join Date: Sep 2006
Location: Aurora, IL
Posts: 3,143
Received 6 Likes on 6 Posts
Originally Posted by blk-majik
I've never really been clear on this, so I'll ask: when you say 'Mode ##' in relation to CAN, are you just talking about ODBII Parameter ID's per the J1979 specification? And in this case, Mode 21 is some Mitsu-specific mode? Same for Mode 23, I'd assume?

http://en.wikipedia.org/wiki/OBD-II_PIDs

Am I on the right track or am I crossing the streams? Sorry for the noob question, just trying to follow along
I was wondering the same thing, and got stuck at nearly the same place
Old Apr 26, 2011, 12:29 AM
  #5  
Evolved Member
Thread Starter
 
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
As you can see at wikipedia there are mandatory modes for ISO9141 defined.

0x01. Show current data
0x02. Show freeze frame data
0x03. Show stored Diagnostic Trouble Codes
0x04. Clear Diagnostic Trouble Codes and stored values
0x05. Test results, oxygen sensor monitoring (non CAN only)
0x06. Test results, other component/system monitoring (Test results, oxygen sensor monitoring for CAN only)
0x07. Show pending Diagnostic Trouble Codes (detected during current or last driving cycle)
0x08. Control operation of on-board component/system
0x09. Request vehicle information
0x0A. Permanent DTC's (Cleared DTC's)

These are sometimes referred to as service (SID aka Service ID). You can pick the service mode that you need data from and ask for either PID (Parameter ID), TID (Test ID) or SSID (Subservice ID) if supported by service (e.g. service mode 0x04. "Clear Diagnostic Trouble Codes and stored values" does not have any further differentiation.

Automotive engineers did not find this as sufficient and developed the communication protocol further in ISO11898, ISO14229, ISO14230, ISO15031, ISO15765 and ISO27145. Therefore more services are available if ECU implements the specified standards.

Modes/services that are discussed in this forum so far are
0x21 Read Data By Local Identifier
0x23 Read Memory By Address

My post above explains what are available PIDs for service/mode 21 and what they return as the protocol says "the format and definition of the return values shall be vehicle manufacturer specific".

In order to have the necessary parameters logged, tephra found a way to get mode 23 working. My attempt was to find a way that would not need an ECU reprogramming. This is now mode 21. This mode does not require programming session thus should be available with simple diagnostic session and should not stop engine when running.

Together with my older thread, it should be enough to diagnose the vehicle status.

I hope I have explained it clearly

Last edited by acamus; Apr 26, 2011 at 02:31 AM.
Old Apr 26, 2011, 06:12 AM
  #6  
EvoM Guru
iTrader: (6)
 
tephra's Avatar
 
Join Date: Feb 2007
Location: Melbourne, Australia
Posts: 9,486
Received 66 Likes on 42 Posts
Like I said on chat

Mode21 is much like our MUT logging from CT9A, meaning what you can log is already set in stone...

My next tephraxmods will include a packed array which means that 1 request results in 15 or so items being returned.. This means about a 5x speed up in logging speed... it ALSO means that you get a snapshot in time - unlike the current method which has the different variables being updated in the background while the logger grabs the next variable...
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
tscompusa
Mitsubishi TC-SST Discussion
4
Sep 14, 2012 12:15 PM
RallySport Direct
EvoX 'For Sale' Interior Styling
15
Aug 9, 2011 10:21 PM
zerocooll21
Evo X Show / Shine
12
May 23, 2010 07:23 PM
miniend
Evo X Engine Management / Tuning Forums
20
Oct 14, 2009 08:19 PM
EmeryatSTM
EvoX 'For Sale' Electronics / Lighting / Audio
1
Sep 17, 2008 11:57 AM



Quick Reply: CAN Mode 21 revealed



All times are GMT -7. The time now is 09:57 PM.