请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: 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 中断
感谢您的支持。