本帖最后由 FSL_TICS_Rita 于 2014-10-8 17:46 编辑
因为项目中要用到,最近在调试i.MX6Q下的CAN BUS。
参考canutils-4.0.6源代码实现了一个应用程序,在测试中发现,i.MX6Q发送第一个数据包时,接收端会收到一个错误提示,虽然有提示,但是双方通信最后还是成功了。
我没有can分析仪,因此无法抓包分析。有谁对linux下canbus比较熟的?给点意见。
一个错误是:
CAN_FLAG_EWG---Error Warning Flag
另一个是:
CAN_FLAG_EPV---Error Passive Flag
STM32接收端调试信息:(STM32端的驱动在其他项目中已经验证过)
QQ截图20140904102146.png (114.96 KB, 下载次数: 0)
下载附件
2014-9-4 10:21 上传
你让我想起了一个问题。can总线有几个值(sample point之类的参数),我使用的是默认值,是不是这个导致的?初始化时我只配置了通信速率,其他的都是默认。
一周热门 更多>