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.