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.

[参考译文] TM4C1290NCZAD:如何从 CAN MSGLST 中恢复(消息丢失)

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/583719/tm4c1290nczad-how-can-i-recover-from-can-msglst-message-lost

器件型号:TM4C1290NCZAD

您好!

我的控制器正在通过 CAN 总线接收大量数据。 在重负载通信期间、我发现一些消息缺失。

现在、我想使用 CANIF2MCTL 寄存器中的 MSGLST 位来检查 Lost。 因此、我使这个受控环境:

1. CAN 总线上没有交通。

2.我开始运行调试会话、并在10秒后按下 CCS 中的暂停按钮

3.将两条相同的 CAN 消息由我的 PCAN 器件发送到 CAN 总线。

4.恢复调试

5.我可以看到 MSGLST 置位。

6、之后、我无法清除这个位。 每次收到消息时、都会说消息丢失。 但我在控制器中看到正确的消息。

如何清除该位?

此致、

年轻