Professional Documents
Culture Documents
Byte1 = priority
Functional Addresses:
ID
-----
Function
----------------------------
$6A
$6B
Module
----------------------------
J2190 (Physical) supports modes $10 thru $3F and $80 thru $BF
Response $46 - Report On-Board Monitoring Test Results for Non-Continuously Monitored
Systems
Response $47 - Report On-Board Monitoring Test Results for Continuously Monitored
Systems
PID List:
Provided by Beerman on the forum.
$14 - O2 B1S1
$15 - O2 B1S2
$18 - O2 B2S1
$19 - O2 B2S2
$1172 - IAC
Send: $68,$6A,$F1,$01,$PID
Send: $68,$6A,$F1,$02,$PID,$FRAME
Recv: $48,$6B,$10,$42,$PID,$FRAME,[up to 5 data bytes]
where FRAME is $01..$06 and is the freeze frame number from which to retrieve the PID's
history data.
Request GM VIN:
Send: $6C,$10,$F1,$3C,$01
Send: $6C,$10,$F1,$3C,$02
Send: $6C,$10,$F1,$3C,$03
Request GM PCM#:
Send: $6C,$10,$F1,$3C,$04
Send: $6C,$10,$F1,$22,$PID-hsb,$PID-lsb,$01
Requesting a DTC
The $XX byte in the following command:
$6C,$10,$F1,$19,$XX,$FF,$00
is the status byte. It has the following "bitmapped" values:
$20 - Old code - MIL was illuminated for this code but is no longer illuminated.
$80+$10+$02=$C2
To get real trouble codes AND pending trouble codes request:
$80+$40+$10+$02=$D2
Special thanks to Paul of EFI Live for much of this info. See his site at >
http://www.efilive.com/news_20040423.html