Page tree
Skip to end of metadata
Go to start of metadata

FDCAN外设使用最初设计用于车载通信的基于消息的协议来处理CAN总线系统中的数据通信。 CAN子系统由两个CAN模块(FDCAN1和FDCAN2),一个共享消息RAM和一个可选的时钟校准单元组成。

特性:

  • FDCAN符合经典的CAN协议和CAN FD(具有灵活数据速率的CAN)协议。 此外,FDCAN1支持时间触发的CAN(TTCAN)。
  • FDCAN1和FDCAN2共享专用的10 KB CAN SRAM用于消息传输。



DomainPeripheralRuntime allocationComment
InstanceCortex-A7
secure
(OP-TEE)
Cortex-A7
non-secure
(Linux)
Cortex-M4

(STM32Cube)
NetworkingFDCANFDCAN1
Assignment (single choice)
FDCAN2
Assignment (single choice)


SignalPin NameAlternate Functions
FDCAN1_RXPI9AF9

PB8AF9

PA11AF9

PH14AF9

PD0AF9
FDCAN1_TXPA12AF9

PB9AF9

PD1AF9

PH13AF9
FDCAN2_RXPB12AF9

PB5AF9
FDCAN2_TXPB13AF9

PB6AF9

下面是配置FDCAN1的dts代码

 &m_can1 {
 	pinctrl-names = "default", "sleep";
 	pinctrl-0 = <&m_can1_pins_a>;
 	pinctrl-1 = <&m_can1_sleep_pins_a>;
 	status = "okay";
 };
  • No labels