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:RTI 模块中的 DWWD

Guru**** 2466550 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/666624/tms570lc4357-dwwd-in-rti-module

器件型号:TMS570LC4357

您好!

我们目前在 TMS570LC4357中使用 RTI 模块、但我们不使用数字窗口式看门狗(DWWD)。

如参考手册中所述、DWWD 功能默认被禁用、只有专用密钥才能启用该功能(RTIDWDCTRL 寄存器中的 DWDCTRL 域)。

数据表中还描述了"在发生看门狗违规的情况下、应用程序可以选择生成系统复位或 CPU 的不可屏蔽中断"。我的理解是、只有在启用 DWWD 时才会生成复位或 NMI。

但是、在 RTI 模块参考手册的表17-35 (RTIWDRXNCTRL 寄存器)中、DWWD 响应必须配置如下:

- 0x5 如果 w转 速狗超出定义的时间窗口、或者看门狗根本不提供服务、DWWD 将导致复位。

- 0xA:如果 w转 速狗超出定义的时间窗口、DWWD 将生成 NMI。

-所有其他值: 如果 w转 速狗超出定义的时间窗口或看门狗根本不被处理、DWWD 将导致复位。

=>我的理解是、当 DWWD 被禁用(看门狗不在 AL 上被处理)时、也可以生成复位。

 

此重置的含义是什么?

如何确保看门狗功能不会导致复位,即使它默认为禁用状态?

 

此致、

Christopher

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

    如果 DWWD 被使能(数字看门狗控制寄存器:RTIDWDCTRL)、那么如果看门狗装置在时间窗口之外被处理或者看门狗装置没有被处理、那么向 RTIWDRXNCTRL 寄存器写入0xA 将生成 NMI 中断、写入所有其他值(包括0x5)将导致一个复位。

    如果未启用 DWWD、DWWD 将不会生成 NMI 或复位。