[STM32G4] CAN FD收发过程中偶尔出现无故Error Passive状态

[复制链接]
374|10
童雨竹 发表于 2025-11-9 07:23 | 显示全部楼层 |阅读模式
总线环境比较干净,但节点偶尔跳到Error Passive,几秒后又自动恢复。波特率是500K+2M FD,示波器上没看到明显毛刺。怀疑可能是同步边界问题。
Clyde011 发表于 2025-11-9 07:27 | 显示全部楼层
我用过G431的FD,发现某些中断配置也会干扰发送确认。
公羊子丹 发表于 2025-11-9 07:29 | 显示全部楼层
G4的CAN FD控制器对采样点挺敏感的,调一下看看。
周半梅 发表于 2025-11-9 07:32 | 显示全部楼层
我当时也被这个坑过,采样点改成75%后就稳了。
帛灿灿 发表于 2025-11-9 07:33 | 显示全部楼层
你用的收发器型号是啥?有的收发器自恢复慢。
 楼主| 童雨竹 发表于 2025-11-9 07:34 | 显示全部楼层
是不是有节点发了错误帧?可以抓波看一下。
万图 发表于 2025-11-9 07:35 | 显示全部楼层
要不要把TX delay compensation功能关掉试试?
Wordsworth 发表于 2025-11-9 07:36 | 显示全部楼层
Error Passive说明内部错误计数飙升,估计是ACK没对上。
Bblythe 发表于 2025-11-9 07:37 | 显示全部楼层
我建议你先看下总线终端电阻,两端是不是确实120Ω。
Pulitzer 发表于 2025-11-9 07:38 | 显示全部楼层
偶发性问题多半是温漂或同步相位漂。
Uriah 发表于 2025-11-9 07:39 | 显示全部楼层
你有没有试过换根短点的线缆?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

203

主题

6608

帖子

2

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