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.

[参考译文] LP-MSPM0G3507:LP-MSPM0G3507:使用 MCAN 消息 RX 示例时、RX 中断间歇性丢失

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1614547/lp-mspm0g3507-lp-mspm0g3507-intermittent-rx-interrupt-missing-when-using-mcan-message-rx-example

器件型号: LP-MSPM0G3507

您好:

我想报告与 MCAN RX 中断相关的间歇性问题。

TX 相关问题已解决、传输按预期工作。
目前、我使用的是所提供的**mcan_message_rx**示例、没有进行重大修改。

通常、RX 功能正常工作。 传入的 CAN 帧在总线上观察到、有时 MCU 会正确接收到这些帧。 但是、**间歇性**会出现以下问题:

* CAN RX 信号出现在总线上(通过逻辑分析仪确认)
***未输入 MCAN0_INST_IRQHandler **
*没有触发 RX FIFO 新消息中断 (RF0N )
*因此,除非之后再收到另一帧,否则收到的消息将被有效地忽略

此问题偶尔出现、并且不会始终出现。 当问题发生一次时、不会针对该帧触发 RX 中断、但可能会在收到下一条消息时恢复。

我希望就以下问题作出任何澄清:

* MCAN RX FIFO 中断机制的已知限制或临界情况
* RX FIFO 覆盖模式还是 ACK 时序是否会导致该行为
*推荐的最佳实践以避免在这种情况下丢失 RX 中断

感谢您的支持。

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

    您好 Han、

    我将检查它并在 Next 星期一上回复您。

    BR、

    Janz Bai