CANBus
CANcontroller
MessageController
CANProtocolKernel(CPK)
CAN Transceiver
RX TX
CPU
ReceiveBuffer
A
TransmitBuffer
A
www.ti.com
The CAN Network and Module
777
SPRUI07–March 2020
Submit Documentation Feedback
Copyright © 2020, Texas Instruments Incorporated
Controller Area Network (CAN)
Figure 13-3. Architecture of the eCAN Module
A The receive and transmit buffers are transparent to the user and are not accessible by user code.
One function of the CPK is to decode all messages received on the CAN bus and to transfer these
messages into a receive buffer. Another function is to transmit messages on the CAN bus according to the
CAN protocol.
The message controller of a CAN controller is responsible for determining if any message received by the
CPK must be preserved for the CPU use (that is, copied into the mailbox RAM) or be discarded. At the
initialization phase, the CPU specifies to the message controller all message identifiers used by the
application. The message controller is also responsible for sending the next message to transmit to the
CPK according to the message’s priority.