T113-S3平台,使用can通信,TX发送数据出现大量错误码
-
1、配置can0设备树
2、编译烧录固件,设置波特率为1M
3、建立can通信,2ms周期,can总线带宽占用40%左右
4、使用ifconfig can0查看状态,发现can0的tx出现很多发送错误包(应该是链路层上报错,上层协议层没有报错),见图片:
-
有大佬提提建议吗,不知道从哪下手了。。。
-
晓得了,硬件仲裁机制导致的
-
-
@xiaowenge 跟踪到最后发现是arbitration lost interrupt报错 :
-
@duanzhh 也有可能官方硬件驱动需要再优化一下,这样发生仲裁丢失的概率就会少一些
-
@duanzhh 请问SDK是哪里获取的?据我所知CAN目前在T113-I的平台上有压测过,T113-S3的SDK里的驱动可能是很早期的版本
-
@awwwwa 您好,是通过代理商获取的,目前使用的版本是基于buildroot修改的版本:auto-t113-linux-V1.1 release
请问这是最新的商业版本吗 -
@duanzhh 这个需要咨询下代理有没有包含最新的CAN代码
-
@awwwwa 嗯嗯,好的,感谢大佬!
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号