你(们)好。
我使用的是 Tiva TM4C1294NCPDT 微控制器。 我正在用 CAN 通信发送和接收数据、我用4线 CAN 连接器(Vcc、CANH、CANL、GND)连接了两个 PCB。
我的问题是
第1个 PCB 正在将数据传输到第2个 PCB、1秒后如果第1个 PCB 没有从第2个 PCB 收到回复、它会抛出 CAN 通信错误、并再次传输数据以尝试与第2个 PCB 重新连接。即使数据发送到第2个 PCB、它也不会进入中断处理程序(已测试 使用断点)进行测量。
我们将使用 CAN 分析仪对上述问题进行实验、第一个 PCB 一次又一次地发送数据、但第二个 PCB 未接收到数据。
我假设第二个 PCB 中的传输待处理消息可能会导致出现该错误。 解决此问题的方法是什么?
谢谢!