Error Message Byte Description
When the interface cannot perform the requested command, it returns a response message that’s Type byte is 80. The message includes the error code of the error that occurred. In this case, the description of the bytes for the response message is as follows.
Byte Description
1. Destination Address. (This is the address of the PC that sent the request message. It is normally 0x40)
2. Type. (In this case it is Error, 0x80)
3. Version code of interface
4. Error Code. (See Error Code Description below)
5. Interface Capabilities (Multiplex Engineering Use Only)
6. 00 Reserved. May be used for special features.
7. 00
8. 00
9. 00
10. 00
11. 00
12. 00
13. 00
14. Sum check
Description of Error Codes
00 = Request Message command not implemented in this interface.
01 = Request Message command is not used.
02 = Request Message sum check error.
03 = ISO or KWP – No sync or incorrect sync.
04 = Incorrect ISO inverted address received.
05 = No ISO response to the request message.
06 = J1850 message received was not a diagnostic message.
07 = No J1850 response to the request message.
08 = ISO checksum error detected in response message.
09 = J1850 CRC error detected in response message.
0A = Unused
0B = KWP baud rate too slow
0C = No KWP response to the request message.
0D = KWP incorrect inverted address returned by car
0E = PWM pulse width is too long
0F = Incorrect variable response counter
10 = ISO not enabled
11 = J1850 VPW not enabled
12 = J1850 PWM not enabled
13 = KWP not enabled
14 = VW Pass-through mode not enabled
15 = Repeated arbitration errors
16 = CAN did not respond to request
17 = CAN core command had a bad command count
18 through 1F = Unused
20 = CAN destination address byte error
21 = CAN command byte error
22 = CAN byte count byte error
23 = CAN sum check byte error
24 = CAN RS232 receive message – 100ms timeout error
25 = CAN Configuration command address error
26 = CAN stop bit error
27 = CAN transmit message – 100ms timeout error
28 = CAN transmit error
29 = CAN transmit lost arbitration
2A = CAN receive message – 100ms timeout error
2B = CAN Mode Request – 100ms timeout error
2C = CAN invalid CAN byte count error
F1 = Unimplemented USB command attempted
F2 = Legacy (Non CAN) bus hardware did not respond to USB request
F3 = CAN hardware did not respond to USB request
Note 1. The interface automatically generates the error correction bytes for the messages.
Note 2. If a request message is sent, and no response is received from the car, an error Response Message will be sent by the interface.