收到板卡,已经迫不及待的等待功能测试。板卡上电如图1所示:
图1 从U3C5的datasheet上可以看出,是支持2路FDCAN的,截图如图2所示:
图2 原理图如图3所示:
图3 了解了其基本性能后,还是从STM32CubeMx 配置开始,首先配置时钟,如图4所示:
图4 配置FDCAN 引脚,如图5所示:
图5 配置FDCAN的Mode 和 Configuration,先配置为2Mbps,如图6所示:
图6 MCU最大支持96MHz,从时钟配置上可以清晰看到。FDCAN也是96MHz, 按照FDCAN的配置,配置通信速度为4Mbps,数值可以配置为整数。如果配置为5M,只能配置接近,所以通信速度暂时配置为4Mbps,作为测试速度,如图7:
图7 在VS Code中打开项目,需要增加一个FDCAN configure 函数,如下代码所示:
需要添加接收Callback 函数,如下代码所示:
目标是每一秒发送一帧64字节的数据,接收来自于上位机终端发送的64字节数据。 上位机接收到数据如图8所示:
图8 MCU接收到RxBuf的数据如图9所示:
图9 从当前测试来看,收发数据正常,无数据丢失,满足初期测试要求。 |
【STM32U3评测】使用INS5699 RTC模组
【评测汇总】STM32U3 系列开发板评测全汇总 | 吃透新品核心性能与实战场景
【stm32U3测评】FDCAN 满载性能实测
【STM32U3 评测】CAN FD测试与UDS OTA升级
【STM32U3 评测】基于 CAN 的 UDS OTA 不完全实现指南
【STM32U3评测】轻量级人脸检测部署。
【STM32U3 评测】FDCAN 性能极限与软硬件协同开发实测
【STM32U3评测】基于 HSP 的轻量级人脸检测部署
【STM32U3评测】低功耗模式功耗测量
【STM32U3评测】低功耗模式功耗测量
微信公众号
手机版