Overview
Supported ICs[ RTL8721F ]
The Controller Area Network (CAN) module is a real-time serial communication controller specifically designed for high-reliability automotive and industrial applications. The module implements the data link layer protocol of the ISO 11898-1 standard (excluding CAN FD), supporting multi-master communication, non-destructive arbitration, and robust error detection mechanisms. Furthermore, it features hardware-level automatic processing capabilities (such as auto-retransmission, auto-reply, FIFO buffers, and DMA support), aiming to minimize CPU overhead.
Features
The current module supports the following features:
Core Protocol
Compatible with ISO 11898-1 standard, supporting 11-bit standard frames and 29-bit extended frames
Supports 3-point sampling (used at low bit rates)
Transmission and Reception
Supports automatic retransmission after transmission failure
Supports hardware automatic reply to remote frames
Supports recording reception timestamps
Supports time-triggered message transmission
Buffer and Memory Management
Hardware supports 16 message buffers for temporary message storage
Message buffers can be flexibly configured for transmission or reception
Supports using message buffers No. 12 to No. 15 as a FIFO
Supports DMA transfer during reception
Low Power
Supports low-power wake-up
Debug and Error Management
Supports internal and external loopback modes; external loopback mode allows capturing protocol frames for analysis
Supports silence mode for bus monitoring
Supports various error interrupts, such as bit error, stuff error, form error, etc.