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  
acamus's Avatar
Thread Starter
Evolved Member
 
Joined: Mar 2008
Posts: 730
Likes: 3
From: Lattitude 48.38°, Longitude 17.58°, Altitude 146m = Slovakia, for common dude
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  
Reply
Old Apr 25, 2011 | 01:05 PM
  #2  
Hiboost's Avatar
Evolved Member
iTrader: (9)
 
Joined: Apr 2005
Posts: 3,222
Likes: 8
From: Rochester, NY
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?
Reply
Old Apr 25, 2011 | 01:49 PM
  #3  
blk-majik's Avatar
Evolved Member
iTrader: (6)
 
Joined: Jan 2004
Posts: 2,325
Likes: 1
From: CO
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
Reply
Old Apr 25, 2011 | 04:16 PM
  #4  
fostytou's Avatar
EvoM Community Team
iTrader: (15)
 
Joined: Sep 2006
Posts: 3,143
Likes: 7
From: Aurora, IL
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
Reply
Old Apr 26, 2011 | 12:29 AM
  #5  
acamus's Avatar
Thread Starter
Evolved Member
 
Joined: Mar 2008
Posts: 730
Likes: 3
From: Lattitude 48.38°, Longitude 17.58°, Altitude 146m = Slovakia, for common dude
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.
Reply
Old Apr 26, 2011 | 06:12 AM
  #6  
tephra's Avatar
EvoM Guru
15 Year Member
iTrader: (6)
 
Joined: Feb 2007
Posts: 9,486
Likes: 67
From: Melbourne, Australia
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...
Reply
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




All times are GMT -7. The time now is 11:30 PM.