牛卧堂MCU技术交流

标题: NUC980 CAN驱动bug反馈 [打印本页]

作者: 匿名    时间: 2023-7-25 12:03
标题: NUC980 CAN驱动bug反馈
环境:(1)官方ubuntu 18.04 vmware虚拟机
(2)[color=rgb(88, 114, 132) !important]NUC980-linux-4.4.y
(3)[color=rgb(88, 114, 132) !important]NUC970_U-Boot_v2016.11
(4) [color=rgb(88, 114, 132) !important]NUC970_Buildroot(使用uclibc)

现象:
(1)同时使用了4个CAN,波特率均为1M
(2)4个CAN接受数据,并将接收的数据存为文件,同时用CAN分析仪抓取数据文件,进行对比

长时间运行(2小时),发现4个CAN都存在数据包偶尔会有顺序错乱的情况,如附件图片:


附代码:(使用了libsocketcan)



联系方式:celticzy.zhou@cygia.com


1.png (43.47 KB, 下载次数: 344)

1.png

can_dev.zip

1.15 KB, 下载次数: 440


作者: admin    时间: 2023-7-28 10:06
感谢您的反馈,我们会反馈给对应负责的部门验证改进的!
作者: celticzy    时间: 2023-8-5 11:18
本帖最后由 celticzy 于 2023-8-5 11:22 编辑
admin 发表于 2023-7-28 10:06
感谢您的反馈,我们会反馈给对应负责的部门验证改进的!

你好,可否验证完成了回复我一下,这个问题已经影响到公司产品了,我可以提协助,以复现此问题。
联系方式:celticzy.zhou@cygia.com



作者: admin    时间: 2023-8-7 13:19
如果总线上发送失败,CAN有自动重发机制,CAN分析仪抓到对的先后应该没有关系
收到的数据会依照ID来接收,请问您是收到的数据顺序变了吗?

作者: admin    时间: 2023-8-7 13:19
celticzy 发表于 2023-8-5 03:18
你好,可否验证完成了回复我一下,这个问题已经影响到公司产品了,我可以提协助,以复现此问题。
联系方式 ...

急的话 可以来电 021-6236-5999 转技术支持 寻求帮助
作者: 匿名    时间: 2023-8-8 17:28
admin 发表于 2023-8-7 13:19
如果总线上发送失败,CAN有自动重发机制,CAN分析仪抓到对的先后应该没有关系
收到的数据会依照ID来接收, ...

是的,接收的数据包先后顺序变了(但CAN数据帧本身没问题),1楼的图片可以很直观地看出来(一个是分析仪获取的,一个是nuc980获取的,经核对,分析仪上的数据顺序是对的)
作者: 匿名    时间: 2023-8-8 17:28
admin 发表于 2023-8-7 13:19
急的话 可以来电 021-6236-5999 转技术支持 寻求帮助

好的,谢谢您




欢迎光临 牛卧堂MCU技术交流 (http://nuvoton-mcu.com/) Powered by Discuz! X3.2