[STM32F4] F4跑CAN总线偶尔掉帧

[复制链接]
 楼主| 周半梅 发表于 2025-7-17 07:17 | 显示全部楼层 |阅读模式
F4做CAN通讯,跑长时间偶尔会掉一两帧,其他节点收不到,排查半天没找出来。
Clyde011 发表于 2025-7-17 07:22 | 显示全部楼层
我试过换PHY芯片。
公羊子丹 发表于 2025-7-17 07:24 | 显示全部楼层
波特率要和其他节点对上。
 楼主| 周半梅 发表于 2025-7-17 07:25 | 显示全部楼层
终端电阻插了没?
帛灿灿 发表于 2025-7-17 07:26 | 显示全部楼层
总线线长测过没?
童雨竹 发表于 2025-7-17 07:27 | 显示全部楼层
把中断优先级提上去。
万图 发表于 2025-7-17 07:27 | 显示全部楼层
看看是不是FIFO溢出。
Wordsworth 发表于 2025-7-17 07:28 | 显示全部楼层
CAN滤波别太宽放。
Bblythe 发表于 2025-7-17 07:29 | 显示全部楼层
换根好点的线试试。
Pulitzer 发表于 2025-7-17 07:30 | 显示全部楼层
节点太多就得用中继。
Uriah 发表于 2025-7-17 07:30 | 显示全部楼层
抓个逻辑分析仪对比下。
classroom 发表于 2025-7-17 13:27 | 显示全部楼层
终端电阻值不正确?
flycamelaaa 发表于 2025-7-17 14:28 | 显示全部楼层
可能是电磁干扰或地线设计不良。
powerantone 发表于 2025-7-17 15:29 | 显示全部楼层
电源波动或噪声导致节点工作异常。
stormwind123 发表于 2025-7-17 16:29 | 显示全部楼层
可能波特率设置错误或采样点偏移导致误码。
probedog 发表于 2025-7-17 20:43 | 显示全部楼层
发送邮箱不足或接收FIFO溢出导致丢帧。
classroom 发表于 2025-7-17 20:44 | 显示全部楼层
可能高优先级任务占用CPU时间过长,导致CAN中断被延迟。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

149

主题

5752

帖子

1

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