RDK X5开发板can0口具有“抗干扰装置”吗?

目前的问题如下:
(1)电机不上电

      can数据都可发送至can总线,can分析仪都可检测到;

(2)电机上电

      can数据发送若干条后,剩余can数据发送不到总线,can分析仪检测不到

=> 左下角红色的sendAll就是我每次等间隔发送的6条can数据,只返回了id为1和2的can数据,目前猜测是否是“开发板不具备抗干扰能力”

你好,RDK X5 开发板本身不配备专用的CAN总线“抗干扰装置” ,例如磁环、共模扼流圈等。

好的 那为了减少干扰的影响 波特率这边一般建议设置为多少合适?

我目前连接的设备波特率是:1000Kbps 你们测试过程中如果要使用这个can0口通讯的话 一般是如何保证减少干扰的?? 加上“磁环”或者采用小一些波特率(例子中是125Kbps)??

我们这边目前没有详细的测试数据,社区这边没办法提供具体的支持

CAN使用 | RDK DOC
RDK X5配备了一个 120 欧姆终端电阻开关,对端设备也要使能120欧姆的电阻。这样做会消除信号反射,保证总线的稳定通信。这是can接口最常用的抗干扰方式

(帖子已被作者删除)

是的 我这边也是使用了的 开发板闭合自身的终端电阻,设备这边与can线并联了一个120Ω电阻,最后can总线测量电阻为60Ω; 但是,机械臂上电后,发送几次can数据,后面就会出现:“程序可成功发送can数据,但是总线“并未检测到”的问题 这个大概是什么原因 :joy:

可以先尝试两台rdk x5 can相互通信,或者rdk x5 can和PC通信,排除机械臂的干扰;
也可以尝试短线,确认是否是线材的问题;

(帖子已被作者删除)

可以问下,图中框框下的错误报文,ID是0x20000204这个报文是开发板这边发送出来的吗???? 如果是的话,大概是什么意思?

请问这个错误can帧是开发板反馈的吗 ???