何涛 发表于 2008-8-16 10:06

请教:CAN通信错码问题

系统为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 />如果发生数据错位丢帧之类的问题全是软件的问题。
页: [1]
查看完整版本: 请教:CAN通信错码问题