大家好,团队
客户提出的问题可能需要您的帮助:
CAN 通信,CAN ID 可以设置为11位或29位。 使用11位 CAN ID 时通信良好。 但是,一旦使用了29位 CAN ID,接收到数据时就会出现错误接收。
错误地将来自11位末尾相同 CAN ID 的信息接收到 CANID 中。 例如:ID (0x0CF094A7)和 ID (0x0CFB74A7)的最后11位都是4A7。 因此,0x0CF094A7的数据可能被误解为数据读取0x0CFB74A7。 客户还测试了,只要 ID 11位的末尾是4A7,就会被解释为0x0CFB74A7删除 ID (0x0CFB74A7),并且正确接收 ID (0x0CF094A7)中的数据。
客户想知道原因是什么以及如何解决。 请帮您检查此案例? 谢谢。
此致,
樱桃