Enhanced Controller Area Network (eCAN)
Message Format and Block Diagram
CAN Message Format
Data is transmitted and received using Message Frames
8 byte data payload per message
Standard and Extended identifier formats
Standard Frame: 11
Standard Frame: 11
-
-
bit Identifier (CAN v2.0A)
bit Identifier (CAN v2.0A)
Extended Frame: 29
Extended Frame: 29
-
-
bit Identifier (CAN v2.0B)
bit Identifier (CAN v2.0B)
11
11
-
-
bit
bit
Identifier
Identifier
R
R
T
T
R
R
S
S
O
O
F
F
I
I
D
D
E
E
r0
r0
DLC
DLC
0…8 Bytes Data
0…8 Bytes Data
CRC
CRC
ACK
ACK
E
E
O
O
F
F
Arbitration
Field
Control
Field
Data Field
Control
Field
11
11
-
-
bit
bit
Identifier
Identifier
R
R
T
T
R
R
S
S
O
O
F
F
I
I
D
D
E
E
r0
r0
DLC
DLC
0…8 Bytes Data
0…8 Bytes Data
CRC
CRC
ACK
ACK
r1
r1
18
18
-
-
bit
bit
Identifier
Identifier
S
S
R
R
R
R
E
E
O
O
F
F
Arbitration Field
Data Field
The DSP CAN module is a full CAN Controller. It contains a message handler for transmission
and reception management, and frame storage. The specification is CAN 2.0B Active – that is,
the module can send and accept standard (11-bit identifier) and extended frames (29-bit
identifier).
eCAN Block Diagram
Memory Management
Unit
CPU Interface,
Receive Control Unit
Timer Management Unit
eCAN Memory
(512 bytes)
Register and Message
Object Control
Mailbox RAM
(512 bytes)
32 Mailboxs
(4 x 32-bit words)
32 32
Receive Buffer
Transmit Buffer
Control Buffer
Status Buffer
SN65HVD23x
3.3-V CAN Transceiver
.
.
CAN Bus
32
32
Data
Address
eCAN0INT
eCAN1INT
A message mailbox
A message mailbox
Identifier – MID
Control – MCF
Data low – MDL
Data high - MDH
C28x - Communications 11 - 23