【原创】H7-TOOL的CANFD Trace操作说明,不需要目标板额外做任何代码, 支持在线和脱机玩法(2023-05-15)
【当前支持功能】
1、LUA小程序控制,使用灵活。
2、采用SWD接口直接访问目标板芯片的CANFD外设寄存器和CANFD RAM区实现,支持USB,以太网和WiFi方式以及内网和外网访问。
3、可以解析CANFD工作模式,波特率,采样点和是时钟误差率。
4、可以解析所有标准ID过滤器配置和所有扩展ID过滤器配置。
5、可以解析CANFD接收的Rx Buffer,Rx FIFO0和Rx FIFO1数据。
6、通过监测Tx Event FIFO解析Tx Buffer, TxFIFO/Queue的发送事件序列。
7、监测ECR错误计数器和PSR协议状态寄存器。
8、CANFD兼容经典CAN,CANFD用于经典CAN模式也是可以正常解析的。
9、CANFD基本都是采用博世的IP核,所以大家可以方便的修正移植到其他厂家的CANFD芯片监测。当前已经对STM32H7系列的CANFD1和CANFD2都进行了支持,后续会添加更多带CANFD芯片支持。当然,大家也可以自己修改添加。
【视频教程】
视频提纲:
https://www.armbbs.cn/forum.php?mod=viewthread&tid=119189
B站视频:
https://www.bilibili.com/video/BV1iX4y117Bv
BSP视频教程第26期:CAN/CANFD/CANopen专题,CANFD整个运行机制精讲,图文并茂,配合综合实战演练
【操作说明】
1、下载解压此文件夹
Device.7z (7.08KB)
存到上位机此路径下:
点击这里更新LUA文件到TOOL的eMMC磁盘里面
更新完毕后,TOOL会自动重启,然后点击这里选择PC端的APP.LUA文件
下载更新后效果:
2、操作效果:
(1)首次使用点击CANFD1初始化执行按钮或者CANFD2初始化执行按钮,我们这里点击CANFD1初始化执行按钮
(2)点击工作模式按钮,解析如下:
(3)波特率解析:
(4)扩展ID过滤器和标准ID过滤器解析
(5)接收消息Rx FIFO0 ,Rx FIFO 1和Rx Buffer解析
大家的应用程序里面,如果还没有读取FIFO或者Buffer,使用H7-TOOL就可以解析出来。
(6)发送解析,Tx Event里面可以记录Tx Buffer/TxFIFO的发送事件。
程序里面使能Tx Event FIFO记录事件即可
(7)错误状态: