打印
[STM32G4]

STM32G431的CAN总线接收总是出错?

[复制链接]
238|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
周半梅|  楼主 | 2025-3-10 08:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
数据好像时断时续,是滤波器参数没设对,还是波特率的问题?

使用特权

评论回复
沙发
powerantone| | 2025-3-10 16:13 | 只看该作者
如果滤波器参数设置不正确,如标识符不匹配、屏蔽位设置错误等,都可能导致无法正确接收预期的报文。

使用特权

评论回复
板凳
stormwind123| | 2025-3-10 17:00 | 只看该作者
用CAN分析仪或示波器等工具监控CAN总线上的报文,确保发送的报文符合预期的格式和内容。

使用特权

评论回复
地板
probedog| | 2025-3-10 18:03 | 只看该作者
CAN总线通信需要双方以相同的波特率进行通信。如果STM32G431的CAN波特率设置与通信对方不匹配,将导致无法正常接收数据。

使用特权

评论回复
5
classroom| | 2025-3-10 18:20 | 只看该作者
用示波器测一下CAN总线上的波特率看看是否与设置的波特率一致。

使用特权

评论回复
6
laocuo1142| | 2025-3-10 21:00 | 只看该作者
也可能是引脚连接有误。

使用特权

评论回复
7
flycamelaaa| | 2025-3-10 21:30 | 只看该作者
检查终端电阻是否正确安装,以及总线长度和阻抗是否匹配。

使用特权

评论回复
8
powerantone| | 2025-3-10 21:56 | 只看该作者
CAN总线的初始化代码是否正确无误,包括中断配置、错误处理等。

使用特权

评论回复
9
stormwind123| | 2025-3-10 22:09 | 只看该作者
检查CAN总线附近是否存在潜在的电磁干扰源,如高频信号线、大功率设备等。

使用特权

评论回复
10
probedog| | 2025-3-10 23:00 | 只看该作者
可能是程序逻辑问题

使用特权

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

本版积分规则

52

主题

4435

帖子

1

粉丝