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.

[参考译文] TMS570LS3137:当中断被禁用时、RTI-DWD

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/717840/tms570ls3137-rti-dwd-when-interrupts-are-disabled

器件型号:TMS570LS3137

您好!

那么、这里是这样的:I init RTI 和 DWD。 并且 DWD 应该每400ms 复位一次。 我启用 IRQ。

我的推理是、当 IRQ 被禁用时、RTI 计数器不会递减(RTI 不再刻度)、因此 DWD 也不会刻度。

因此、在启用 IRQ 后、如果我运行一个操作、假设1秒、DWD 将不会复位 CPU。

是这样吗?

如果是、这对我来说是有风险的。 我将 IRQ 中断并完全擦除组0和组1。 非常冗长。 由于某种原因、如果我卡在死 while 环路中、DWD 无法复位 CPU。

我的疑虑是否合理?

BTW、闪存 API 要求禁用中断、以便在程序运行的同一组上执行操作。  

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

    启用或禁用中断对 DWD 行为没有影响。 启用后、DWD 只能通过系统复位来禁用。

    当您初始化 DWD 时、是否还启用它?

    此致、
    Sunil