打印
[STM32G4]

CAN总线上突然掉线该怎么排查?

[复制链接]
44|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
周半梅|  楼主 | 2025-4-23 07:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有时候明明连接正常,但某个节点就是不回消息,是硬件问题还是ID设置错了?

使用特权

评论回复
沙发
Clyde011| | 2025-4-23 07:27 | 只看该作者
是不是中断没开,数据都收不到?

使用特权

评论回复
板凳
Uriah| | 2025-4-23 07:28 | 只看该作者
我后来写了个定时重启bus off的逻辑。

使用特权

评论回复
地板
Pulitzer| | 2025-4-23 07:29 | 只看该作者
CAN滤波器设置错也有可能。

使用特权

评论回复
5
Bblythe| | 2025-4-23 07:29 | 只看该作者
用逻辑分析仪看一眼数据流就清楚了。

使用特权

评论回复
6
Wordsworth| | 2025-4-23 07:30 | 只看该作者
会不会是某个节点发错ID,把总线堵了?

使用特权

评论回复
7
万图| | 2025-4-23 07:31 | 只看该作者
有时候是电源噪声干扰,不好查。

使用特权

评论回复
8
童雨竹| | 2025-4-23 07:32 | 只看该作者
我发现错帧太多也会进bus off。

使用特权

评论回复
9
帛灿灿| | 2025-4-23 07:33 | 只看该作者
掉线时候抓一下bus状态,看看ACK有没有。

使用特权

评论回复
10
周半梅|  楼主 | 2025-4-23 07:34 | 只看该作者
CANH和CANL有没有短接?

使用特权

评论回复
11
公羊子丹| | 2025-4-23 07:34 | 只看该作者
是不是终端电阻松了?我遇到过一模一样。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

63

主题

4556

帖子

1

粉丝