Professional Documents
Culture Documents
VPW Communication Protocol
VPW Communication Protocol
Byte1 = priority
Bit 3 2 1 0
-----------
Functional
1 0 0 0 Function
1 0 0 1 Broadcast
1 0 1 0 Query
1 0 1 1 Read
Physical
1 1 0 0 Node to Node
1 1 0 1 Reserved
1 1 1 0 Reserved
1 1 1 1 Reserved
Functional Addresses:
ID Function
----- ----------------------------
$6A Request Legislated Diagnostics (bit 0 (W bit) = 0 Command)
$6B Report Legislated Dianostics (bit 0 (W bit) = 1 Status)
ID Module
--------- ----------------------------
$00-$1F Powertrain controllers
J2190 (Physical) supports modes $10 thru $3F and $80 thru $BF
PID List:
Provided by Beerman on the forum.
Send: $68,$6A,$F1,$01,$PID
Recv: $48,$6B,$10,$41,$PID,[up to 5 data bytes]
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
Recv: $6C,$F1,$10,$7C,$01,[VIN segment 1 data]
Send: $6C,$10,$F1,$3C,$02
Recv: $6C,$F1,$10,$7C,$02,[VIN segment 2 data]
Send: $6C,$10,$F1,$3C,$03
Recv: $6C,$F1,$10,$7C,$03,[VIN segment 3 data]
Request GM PCM#:
Send: $6C,$10,$F1,$3C,$04
Recv: $6C,$F1,$10,$7C,$04,[PCM #, 4 data bytes]
Send: $6C,$10,$F1,$22,$PID-hsb,$PID-lsb,$01
Recv: $6C,$F1,$10,$62,$PID-hsb,$PID-lsb,[up to 5 data bytes]
Requesting a DTC
Special thanks to Paul of EFI Live for much of this info. See his site at >
http://www.efilive.com/news_20040423.html