[STM32G4] CAN通信偶发丢帧,怀疑是仲裁阶段出错

[复制链接]
157|10
Wordsworth 发表于 2025-10-17 07:18 | 显示全部楼层 |阅读模式
CAN FD通信时,偶尔有几帧接收不到,但总线没报错灯。逻辑分析仪看仲裁阶段有重发痕迹,不确定是不是位同步的问题。布线不长,终端电阻也正常。
Clyde011 发表于 2025-10-17 07:20 | 显示全部楼层
我试过在波特率稍降一点就稳定多了,你也可以试试。
公羊子丹 发表于 2025-10-17 07:21 | 显示全部楼层
有可能是两个节点的采样点配置不一样造成的。
周半梅 发表于 2025-10-17 07:22 | 显示全部楼层
我建议把时序参数重新算一遍再测。
帛灿灿 发表于 2025-10-17 07:23 | 显示全部楼层
G4的CAN模块挺可靠的,一般是外部电气问题。
童雨竹 发表于 2025-10-17 07:24 | 显示全部楼层
仲裁冲突正常,但丢帧不该出现。
万图 发表于 2025-10-17 07:29 | 显示全部楼层
是不是中断优先级太低,没来得及取走帧?
 楼主| Wordsworth 发表于 2025-10-17 07:30 | 显示全部楼层
FD模式下的TDC参数也可能影响同步。
Bblythe 发表于 2025-10-17 07:31 | 显示全部楼层
你用的是什么CAN收发器?型号有些兼容性问题。
Pulitzer 发表于 2025-10-17 07:32 | 显示全部楼层
抓一下ACK段看看是不是被拉低失败。
Uriah 发表于 2025-10-17 07:33 | 显示全部楼层
也可能是发送缓冲区溢出,检查一下TX FIFO状态。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

173

主题

6251

帖子

1

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