在CAN总线通信中,发送数据时偶尔出现“总线关闭”错误

[复制链接]
452|9
七毛钱 发表于 2025-11-17 10:32 | 显示全部楼层 |阅读模式
GD32F303RCT6在CAN总线通信中,发送数据时偶尔出现“总线关闭”错误,检查终端电阻和波特率后问题依旧,是否是CAN外设的自动重发机制未启用?
stormwind123 发表于 2025-11-19 16:54 | 显示全部楼层
自动重发机制未启用可能是原因之一
classroom 发表于 2025-11-19 17:55 | 显示全部楼层
有可能是总线错误计数器溢出
cr315 发表于 2025-11-19 17:55 | 显示全部楼层
即使终端电阻和波特率正确,电磁干扰、线缆过长或连接器接触不良仍可能导致信号失真,引发错误。
duo点 发表于 2025-11-19 19:56 | 显示全部楼层
用示波器检查CAN总线信号是否存在毛刺或波形畸变。
flycamelaaa 发表于 2025-11-19 20:56 | 显示全部楼层
缩短总线长度,减少分支,优化布线。
jcky001 发表于 2025-11-19 21:57 | 显示全部楼层
可以增加磁环或滤波器抑制干扰。
onlycook 发表于 2025-11-19 22:57 | 显示全部楼层
未正确处理发送完成中断或错误中断,可能导致发送缓冲区被占用,后续发送失败。
powerantone 发表于 2025-11-19 17:18 | 显示全部楼层
检查中断服务函数是否正确清除中断标志并释放资源。
probedog 发表于 2025-11-19 19:23 | 显示全部楼层
即使波特率设置看似正确,若分频系数、时间段参数计算不精确,可能导致实际波特率与总线其他节点不一致,引发错误。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

424

主题

2948

帖子

4

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