[STM32G4] CAN FD通讯偶尔漏帧,逻辑分析仪显示ACK异常

[复制链接]
114|11
童雨竹 发表于 2025-11-3 07:16 | 显示全部楼层 |阅读模式
在测试CAN FD通讯时,偶尔会丢一帧,逻辑分析仪显示ACK错误。怀疑是同步段时间设置有问题,但波特率算得挺标准的,不知道是不是硬件滤波或EMC问题。
Clyde011 发表于 2025-11-3 07:21 | 显示全部楼层
ACK错误有时是滤波器配置太严格了。
公羊子丹 发表于 2025-11-3 07:21 | 显示全部楼层
ACK错误有时是滤波器配置太严格了。
周半梅 发表于 2025-11-3 07:22 | 显示全部楼层
ACK错说明对方没收到,你检查下终端电阻。
帛灿灿 发表于 2025-11-3 07:23 | 显示全部楼层
也有可能是两端采样点设置不一致。
 楼主| 童雨竹 发表于 2025-11-3 07:24 | 显示全部楼层
CAN FD对线缆质量挺敏感的,换根线试试。
万图 发表于 2025-11-3 07:25 | 显示全部楼层
检查一下时钟源是不是HSE不稳。
Wordsworth 发表于 2025-11-3 07:26 | 显示全部楼层
我遇到过G4的CAN时序配置有bug,要手动改寄存器。
Bblythe 发表于 2025-11-3 07:28 | 显示全部楼层
你在高速段波特率是多少?超2Mbps的话容易出毛病。
Pulitzer 发表于 2025-11-3 07:29 | 显示全部楼层
逻辑分析仪采样率够吗?有时候是分析错。
Uriah 发表于 2025-11-3 07:30 | 显示全部楼层
我建议看下仲裁阶段是不是有丢失帧。
周半梅 发表于 2025-11-3 07:31 | 显示全部楼层
我之前波特率略偏一点就会出现类似情况。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

195

主题

6521

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部