[MM32软件] CAN 收发不正常有哪些原因

[复制链接]
7386|13
 楼主| 药无尘 发表于 2021-9-28 09:46 | 显示全部楼层 |阅读模式
1) 波特率不匹配,CAN 通讯要求双方具有同样的波特率设置,否则表现为收发数据失败;
2) 配置不正确,表现为相关标志位不能正常置位;
3) CAN 过滤器设置不正确,表现为发送正常接收异常;
4) 硬件连接异常,表现为 CAN_H 或 CAN_L 上无信号;
5) 数据溢出,表现为发送数据正常,接收数据异常;
6) 工作模式设置不正确等.
内政奇才 发表于 2021-9-28 10:29 来自手机 | 显示全部楼层
楼主总结的相当有借鉴意义
豌豆爹 发表于 2021-10-10 10:45 来自手机 | 显示全部楼层
提供了很多解决问题的思路
guijial511 发表于 2021-10-10 17:27 来自手机 | 显示全部楼层
总结详细
lamanius 发表于 2022-3-2 12:06 | 显示全部楼层
好像答案都被你说出来了
l1uyn9b 发表于 2022-3-2 12:19 | 显示全部楼层
一般收发不正常还有可能是线材不好导致的
liu96jp 发表于 2022-3-2 12:41 | 显示全部楼层
这个得实际情况具体分析吧,一般都是先看硬件,然后再看软件
w2nme1ai7 发表于 2022-3-2 13:11 | 显示全部楼层
可能是程序搞错了,也会出现收发不正常的
ex7s4 发表于 2022-3-2 13:48 | 显示全部楼层
可以看看是不是硬件有问题,买了劣质芯片也有可能时好时坏
su1yirg 发表于 2022-3-2 14:32 | 显示全部楼层
Can不怎么用,不过它好像跟485也差不多吧
t1ngus4 发表于 2022-3-2 15:04 | 显示全部楼层
这种可以看看程序逻辑,是否有中断抢占等
q1ngt12 发表于 2022-3-2 15:49 | 显示全部楼层
很多情况都会出现收发不正常的,比如硬件虚连也有可能
zhizia4f 发表于 2022-3-2 16:17 | 显示全部楼层
CAN就比较高级,不太好搞
p0gon9y 发表于 2022-3-2 16:33 | 显示全部楼层
有可能速率过快也会出现时好时坏的情况,丢包之类的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

79

主题

623

帖子

3

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