[CAN-bus/DeviceNet] 请教:CAN通信错码问题

[复制链接]
3273|3
 楼主| 何涛 发表于 2008-8-16 10:06 | 显示全部楼层 |阅读模式
系统为m128+SJA1000+1050,m128晶振4M,SJA1000晶振16M,我遇到一个奇怪的现象,偶尔出现错误码,比如8个子节数据码中出现ID码,请教是什么原因造成的?<br />&nbsp;<br />
太阳之母 发表于 2008-8-18 23:12 | 显示全部楼层

嘿嘿

你怎么发现的?<br />几乎可以肯定:CAN本身绝对绝对绝对不会出现这样的问题(ID跑数据里面去)。估计是你的程序有问题了,几乎100%是这样的。<br />
hujiahua 发表于 2008-8-31 22:22 | 显示全部楼层

支持楼上的观点

就算错一位,CRC校验也不会通过的。仔细查查程序吧,或者仔细看看CAN协议。
william47 发表于 2008-10-9 17:29 | 显示全部楼层

再次支持楼上

CAN&nbsp;通信的可靠性是硬件保证的,只要软件上收到数据那一定是正确的。<br />如果发生数据错位丢帧之类的问题全是软件的问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

2

帖子

0

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