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.

[参考译文] TMS570LC4357:使用嵌套 IRQ

Guru**** 2470720 points
Other Parts Discussed in Thread: TMS570LC4357

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/983139/tms570lc4357-using-the-nested-irq

器件型号:TMS570LC4357

您好!

当使用应用报告 SNA219中描述的嵌套中断时、对于 TMS570LC4357上的缓存的使用是否有任何注意事项?

我提出这个问题是因为我们遇到了 EMAC 和 eQEP 的情况、在这种情况下、即使 IRQ 挂起标志已经被设置、在一段时间后、相关中断也不会被调用。 我们在之前的 TT 中描述了此问题:

https://e2e.ti.com/support/microcontrollers/hercules/f/312/p/953623/3529461

https://e2e.ti.com/support/microcontrollers/hercules/f/312/t/965417

感谢你的帮助。

此致、

Frederic。

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

    您好 Frederic、

    外设寄存器和 VIM RAM 的内存被配置为器件模式或者严格排序模式。 TMS570LC43x 仅支持 L1高速缓存、因此高速缓存属性仅适用于普通非共享存储器。

    在此器件中启用/禁用高速缓存不会影响应用手册 :SNA219中提到的 IRQ-Dispatch

    ARM Cortex-R4/R5微控制器不支持硬件中的中断嵌套。 本示例中提到的 IRQ 补丁使用传统索引中断、而不是矢量中断。 正如您所知、矢量中断 提供高性能、低延迟中断处理。

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

    您好 QJ、

    感谢你的答复。 有道理。

    但是对于之前的2个 TT 中提出的问题、在持续调用可屏蔽的 IRQ (只有一个中断使用我们系统中的 SPNA219补丁)的同时、如何停止为不可屏蔽的 IRQ 提供服务(即使其挂起标志已设置)?

    您是否尝试了我们发送的示例代码?

    此致、

    Frederic。

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

    我将在今天晚些时候运行测试。

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

    已为这个软件嵌套中断问题使用另一个线程。