[STM32G0] CAN FD发送数据时偶发报错而且接收端无法识别帧

[复制链接]
224|10
Pulitzer 发表于 2025-10-4 07:28 | 显示全部楼层 |阅读模式
在CAN FD通信测试中,偶尔会出现发送端报错,接收端收不到数据帧,好像两边说的不是一个语言。大部分时间正常,但一旦出错就会丢一帧,重发后才能恢复。
Clyde011 发表于 2025-10-4 07:31 | 显示全部楼层
我记得G0系列的CAN FD控制器比较挑配置。
公羊子丹 发表于 2025-10-4 07:32 | 显示全部楼层
是不是两端的位时序没完全匹配?
周半梅 发表于 2025-10-4 07:33 | 显示全部楼层
你用的采样点是多少?这个挺关键的。
帛灿灿 发表于 2025-10-4 07:34 | 显示全部楼层
有可能是总线终端电阻接触不良。
童雨竹 发表于 2025-10-4 07:35 | 显示全部楼层
我之前遇到过,电缆长度一长就出问题。
万图 发表于 2025-10-4 07:36 | 显示全部楼层
CAN FD对时钟精度要求很高,你检查下晶振。
Wordsworth 发表于 2025-10-4 07:37 | 显示全部楼层
重发能恢复,说明物理层还是有信号的。
Bblythe 发表于 2025-10-4 07:38 | 显示全部楼层
有时候报错是因为数据段速率设置太高了。
 楼主| Pulitzer 发表于 2025-10-4 07:39 | 显示全部楼层
试试先用低速FD看看还会不会出错。
Uriah 发表于 2025-10-4 07:39 | 显示全部楼层
是不是用的收发器型号不同?有兼容性问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

160

主题

6066

帖子

0

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