意思是下位机自己开发的节点发的ID 和上位机接收到显示的ID不同?
1、基本事项包括两个部分A:注意看一下本节点的发送ID在填入SJA1000的发送标识符TX identifier(标准帧两个字节,扩展帧四个字节)的时候需要移位处理,因为有的位是留空不用或者做其他用途的。
方法:扩展模式是四个字节的ID整体左移3位后依次填入填入TX identifier。(相信这个您应该在手册上已经看到)
B:如果下位节点的移位确认是正确的,那么需要确认CAN卡的接收是否是直接显示的节点ID还是显示的SJA1000的ID接收寄存器,因为有的厂家没有把SJA1000寄存器值还原成实际ID。
2、如果方法1不成功,建议测试两组数据,用实际ID,0x1FFFFFFF和0x1AAAAAAA写入发到CAN卡上看看收到是什么ID,你补充出来,这样基本可以看出问题所在