STM32G474之双FDCAN收发(已验证)

 

一、前言

STM32G474RET6,CANFD配置,报文64字节,波特率2M,FDCAN1发送FDCAN2接收,通过USART1打印收发报文进行验证,其中CAN收发芯片为ISO1042。


一、STM32CubeMX配置

1.配置RCC

STM32G474之双FDCAN收发(已验证)

2.配置SYS

STM32G474之双FDCAN收发(已验证)

3.配置FDCAN(FDCAN2和FDCAN1相同)

STM32G474之双FDCAN收发(已验证)

STM32G474之双FDCAN收发(已验证)

4.配置USART1

STM32G474之双FDCAN收发(已验证)

二、代码编写

1.FDCAN1发送

STM32G474之双FDCAN收发(已验证)

2.FDCAN2接收

STM32G474之双FDCAN收发(已验证)

3.FDCAN2发送

STM32G474之双FDCAN收发(已验证)

4.FDCAN1接收

STM32G474之双FDCAN收发(已验证)

 

三、测试验证

STM32G474之双FDCAN收发(已验证)


四、实物连接示意

STM32G474之双FDCAN收发(已验证)

五、注意事项

1.CAN收发器 ISO1042 CAN_H/CAN_L端供电5V,TX/RX端供地(T接T R接R)

2.如果是以下配置,只发送3次,且CAN盒端接收数据

hfdcan1.Init.AutoRetransmission = ENABLE;
hfdcan1.Init.TransmitPause = DISABLE;
hfdcan1.Init.ProtocolException = DISABLE;

3.如果是以下配置,收发芯片CAN_H/CAN_L端供电不足5V,只发18次,且CAN盒端接收数据无

hfdcan1.Init.AutoRetransmission = DISABLE;
hfdcan1.Init.TransmitPause = DISABLE;
hfdcan1.Init.ProtocolException = ENABLE;

六、源码链接

https://download.csdn.net/download/qq_41701596/12836806

本文由 @鲁小强 发布于 职涯宝 ,未经作者许可,禁止转载,欢迎您分享文章

发表评论

登录后才能评论
小程序
小程序
微信客服
微信客服
QQ客服 建站服务
分享本页
返回顶部