3.4.7 3x CAN Interfaces

The Controller Area Network (MCAN) facilitates communication in compliance with the ISO 11898-1:2015 standard and the Bosch CAN FD specification. Additional transceiver hardware is required for connection to the physical layer.

All functions concerning the handling of messages are implemented by the Rx Handler and the Tx Handler. The Rx Handler manages message acceptance filtering, the transfer of received messages from the CAN core to the Message RAM, and provides receive message status information. The Tx Handler is responsible for the transfer of transmit messages from the Message RAM to the CAN core and provides transmit status information.

Acceptance filtering is implemented by a combination of up to 128 filter elements, where each element can be configured as a range, a bit mask, or a dedicated ID filter.

The SAMA7D65 Curiosity Pro features three dedicated MCAN interfaces, each equipped with an MCP2542FD CAN transceiver. The MCP2542FD CAN transceiver is designed for high-speed CAN FD applications with communication speeds up to 8 Mbps. The maximum propagation delay has been improved to support longer bus lengths. The device meets automotive requirements for CAN FD bit rates exceeding 2 Mbps, low quiescent current, electromagnetic compatibility (EMC) and electrostatic discharge (ESD).

For more information about the MCP2542FD device, refer to the product web page.

By default, all MCP2542FD CAN transceivers are enabled and can be manually put into Stand-By mode by placing the appropriate jumpers on header J81.

Each CAN port features a 3-pin terminal block. Wires can be plugged into the terminal blocks without the use of a screwdriver.

Figure 3-35. CAN Interfaces
Table 3-21. CAN GPIO Pin Assignment

PIO

Signal Name

Signal Description

PD11

CAN1_0.CAN_RX

CAN1 receive signal

PD10

CAN1_0.CAN_TX

CAN1 transmit signal

PD13

CAN2_0.CAN_RX

CAN2 receive signal

PD12

CAN2_0.CAN_TX

CAN2 transmit signal

PD15

CAN3_0.CAN_RX

CAN3 receive signal 

PD14

CAN3_0.CAN_TX

CAN3 transmit signal