CAN总线通讯

时间:2019-01-06 07:38:18

标签: buffer can-bus

我正在使用MCP2562 CAN IC在两个节点之间进行通信。发现的问题是,即使信息经过硬编码,CAN控制器也会将无效数据(先前从对端节点接收到的数据)发送到另一个节点。

例如;

       Let the previous received data is 'APPLE' in node 2.

       If I send "CANWrite(ID_1st,"B",1, Can_Send_Flags); "

在另一个节点[节点1]上接收到的数据为'APPLE'。

从另一个节点接收数据后,我使用了正确的端接,还检查了端接电阻(120欧姆)。

这种情况每隔一段时间就会发生一次,因此我无法最终确定对此故障的观察。

是否有其他需要考虑的标准或解决此故障的解决方案,或者至少指导我如何清除CAN缓冲区。

我正在使用mikroC编译器。

谢谢。

0 个答案:

没有答案
相关问题