硬汉嵌入式论坛

 找回密码
 立即注册
搜索
查看: 25|回复: 0
收起左侧

[示波器] H7-TOOL的250M示波器版逻辑分析仪再下一城,实现对CANFD的1M+8M+64字节的顶配模式解码,直接奠定解析能力(2026-09-21)

[复制链接]

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
124135
QQ
发表于 4 小时前 | 显示全部楼层 |阅读模式
前几天完成了基础解析成功实现H7-TOOL的250M示波器版逻辑分析解码器功能,已经完成串口,I2C,经典CAN和CANFD解析器,大大拓展应用场景

这几天开始测试各种样本数据情况下,解析的完善程度,实现对CANFD顶配模式1M仲裁段 + 8M数据段  + 64字节的配置解析,示波器逻辑分析能让示波器易用性,可读性再上新台阶。

用示波器做逻辑分析,和用数字逻辑分析仪,难度不在一个量级。数字逻辑分析仪在采集端就用硬件比较器把波形判成 0/1,判决一旦落地,后面只是在数字域里做位流解析;而示波器交给我们的是一串模拟采样点,阈值、迟滞、差分判决,以及 CAN 这种没有时钟线的总线上最要命的位定时恢复,全部得在软件里自己完成。判决只要有一位落错位置,得到的不是"稍有偏差的结果",而是一条完全错误的位流。

CAN FD 把这件事的代价放大到了极限:一帧解得对不对,不是靠人去核对,而是由帧内的 CRC 当场裁决,校验通过才算解对,不通过整帧作废。这就意味着从 SOF 到 CRC 场的每一位都必须全对,没有中间状态:解码器不是在大致还原总线内容,而是在接受一场零容错的校验。

受校验保护的部分是错必被发现,而未受保护的那 10 位(CRC 定界符、ACK、ACK 定界符、EOF)反而更隐蔽——错了没人报错,只会把应答位判反。

静态

234.png

放大细节

4565.png

动图:

MDK调试4.gif

支持示波器逻辑分析和CANFD助手同时看,我这里将这两个都悬浮出来

MDK调试4.gif








回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2026-9-21 07:28 , Processed in 0.212661 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表