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.

[参考译文] TMS570LS0332:在 CAN1和 CAN2中、SIE 有效会产生干扰中断

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/965020/tms570ls0332-sie-active-in-can1-and-can2-produce-nuisance-interrupts

器件型号:TMS570LS0332

尊敬的 TI 团队:

我们在该处理器中使用两个 CAN 通道、并使二者的 SIE 处于活动状态。

SIE 在这两种情况下都是有效的、因为我们需要使用"TX OK"中断按顺序发送消息、以传输快速数据包和其他类型的数据包

信息。

但是、我们注意到、当我们在 CAN 总线的接收端未连接任何器件时、会产生大量令人烦恼的"ACK"错误中断。

这种类型的中断可能会导致我们的系统锁定。

在高级中断期间、我们还将检查 DCAN ES 寄存器、这将导致 LEC 为7h、并且也会清除奇偶校验位错误。

未清零时的 LEC 状态为:

ACK 错误:另一个节点未应答发送的此 CAN 内核的消息。

我们是否可以使用 SIE 来实现"TX OK"并屏蔽 LEC 中断(避免 ACK 错误中断的噪声)?

谢谢、

-Ariel

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

    您好 Ariel、

    如果 SIE 被置位、ACK 错误将生成中断。 无法屏蔽它。