Figure 331. CAN frames
ai15154b
Inter-Frame Space
Suspend
Transmission
Bus Idle
Any Frame
Intermission
Data Frame or
Remote Frame
8
3
Data Frame or
Remote Frame
Error Frame
Inter-Frame Space
or Overload Frame
Error
Delimiter
Flag Echo
Error
Flag
66 8
Inter-Frame Space
ACK
r0
r1
RTR
DLC CRC EOF
IDE
SRR
8 *N
16
2
73232
SOF
ID
CRC Field
ACK FieldCtrl FieldArbitration FieldArbitration Field
Data Field
Data Frame (Extended Identifier)
64 + 8 *N
Inter-Frame Space
or Overload Frame
Inter-Frame Space
6
2
7
16
8 *N
32
Arbitration Field Ctrl Field
Data Field
CRC Field
ACK Field
Inter-Frame Space
or Overload Frame
Data Frame (Standard Identifier)
44 + 8 *N
DLC
CRC
EOF
ACK
ID
SOF
RTR
IDE
r0
Inter-Frame Space
SOF
RTR
IDE
r0
ACK
EOFID
DLC CRC
Arbitration Field Ctrl Field
CRC Field
ACK Field
7
2
16
6
32
Inter-Frame Space
or Overload Frame
Remote Frame
44
Inter-Frame Space
or Error Frame
Overload Frame
End of Frame or
Error Delimiter or
Overload Delimiter
Overload
Flag
Overload
Echo
Overload
Delimiter
866
Notes:
0 <= N <= 8
SOF = Start Of Frame
ID = Identifier
RTR = Remote Transmission Request
IDE = Identifier Extension Bit
r0 = Reserved Bit
DLC = Data Length Code
CRC = Cyclic Redundancy Code
Error flag: 6 dominant bits if node is error
active, else 6 recessive bits.
Suspend transmission: applies to error
passive nodes only.
EOF = End of Frame
ACK = Acknowledge bit
Ctrl = Control