收到板卡,已经迫不及待的等待功能测试。板卡上电如图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评测】低功耗模式功耗测量
【stm32U3测评】使用FDCAN进行IAP升级----【1】Bootloader的实现
【STM32U3评测】CAN负载能力测试
【STM32U3评测】并不优雅的点亮WS2812
【STM32U3 评测】人体行为识别
【STM32U3评测】移植RTOS
【STM32U3 评测】串口控制步进电机与LabVIEW数据采集
【STM32U3评测】实战项目:无电池温湿度计
【STM32U3 评测】4. USBx HID 通信
[STM32U3 评测] HSP 硬件信号处理单元 FIR 加速测试
微信公众号
手机版