This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TM4C1294NCPDT:CAN 发送消息挂起

Guru**** 2609285 points
Other Parts Discussed in Thread: TM4C1294NCPDT

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1243732/tm4c1294ncpdt-can-transmit-message-pending

器件型号:TM4C1294NCPDT

你(们)好。

我使用的是 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 中的传输待处理消息可能会导致出现该错误。 解决此问题的方法是什么?

谢谢!