我专案的CAN通讯,CAN ID可设定为11bit或是29Bit
当使用11bit的CAN ID,通讯没有问题:但一旦使用29Bit的CAN ID,
在接收资料的时候,会发生误接收的现象,分析后,来自末11bit相同的CAN ID的资料会被误接收进某个CANID
例如:
ID(0x0CF094A7) 和ID(0x0CFB74A7)的后11bit都是4A7,
那么0x0CF094A7的数据会被误解读为0x0CFB74A7的资料
我们也做过测试,凡是ID末11bit是4A7,都会被解读为0x0CFB74A7的资料
我们也做过,将ID(0x0CFB74A7)拿掉,那来自ID(0x0CF094A7)的数据就会被正确接收到
就此,咨询一下,造成此现象的可能原因,以及该如何修改