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.

[参考译文] TPS65381A-Q1:SAFETY_FUNC_CFG 寄存器中的 WD_RST_EN

Guru**** 2609955 points
Other Parts Discussed in Thread: TPS65381A-Q1

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/762091/tps65381a-q1-wd_rst_en-in-safety_func_cfg-register

器件型号:TPS65381A-Q1

您好!

我的客户正在使用 TPS65381A-Q1 + TMS570x。

现在、他正在尝试测试 TPS65381A-Q1看门狗计时器复位的情况。
因此、在 SAFETY_FUNC_CFG 中、WD_RST_EN 设置为1、并等待生成复位。

正确生成看门狗复位并且 MCU (TMS570)复位。 没关系。
MCU 启动后、TPS 会生成另一个复位。
这是否只是因为生成了另一个 WDT 复位?
(SAFETY_FUNC_CFG 寄存器内容不会复位并保持不变?)

如果是、客户希望在 MCU 启动例程期间清除 WD_RST_EN 位一次。
这种方法是否合适?

谢谢、此致、
Kot

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

    是的、数据表中的寄存器映射指示重新初始化器件寄存器的源是什么。 在 SAFETY_FUNC_CFG 的 WD_RST_EN 位所在位置、只有 NPOR 会导致该寄存器在设置 WD_RST_EN 位后重新初始化清除 WD_RST_EN 位。 因此、客户看到的是由于看门狗失效而导致的复位状态转换、然后是另一个由于在启动过程中 MCU 可能未与器件中的看门狗重新同步、并且由于 WD_RST_EN 仍设置为1、因此会发生另一个复位状态转换。 正确的方法是在启动过程的早期清除该位、然后由于看门狗超时而发生另一次复位。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Scott、

    感谢您的快速回复。 我明白了。

    谢谢、此致、
    Kot