View Single Post
Old 12-14-2014, 06:21 PM   #698
ztan
Senior Member
 
Join Date: Jul 2013
Drives: Toyota 86
Location: Gold Coast, Australia
Posts: 311
Thanks: 44
Thanked 362 Times in 145 Posts
Mentioned: 60 Post(s)
CAN Mode 23 requests

Been playing around with CAN addressing again - pulling RAM data gives faster update speeds than the OBD routines.


Mode 01:

Request:
Code:
00 00 07 E0   01            10
ECU address   OBD mode 01   MAF PID
              request
Response:
Code:
00 00 07 E8   41            10       00 55
ECU response  OBD mode 01   MAF PID  Data
              response
00 55 converted from int to dec/100 = 0.85 g/s

Mode 23:
MAF RAM address in my ROM is FF F8 7C 70

The 14 after mode 23 request: first 4 bits are size of response length descriptor, second 4 bits are size of ram address descriptor.

Request:
Code:
00 00 07 E0    23           14       FF F8 7C 70   04
ECU address    OBD mode 23  Length   RAM address   Response length
               request      
Response:

Code:
00 00 07 E8    63                    3F 59 99 9A
ECU response   OBD mode 23           RAM data
               response
3F 59 99 9A converted to float = 0.85 g/s
ztan is offline   Reply With Quote