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:看门狗定时器 DWD -跳转到应用

Guru**** 2482105 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/709653/tms570ls3137-watchdog-timer-dwd---jump-to-the-application

器件型号:TMS570LS3137

您好!

在我的引导加载程序中、我将初始化并按如下方式踢打 DWD。

要初始化:

dwdInit (4095);

dwdCounterEnable();

和脚踢 DWD => dwdReset();

我知道当执行跳转到应用程序时、DWD 仍在运行(因为一旦 DWD 开始、只有复位才能禁用 DWD)。 因此、我认为我不需要重新初始化 DWD 内部应用程序、这是正确的吗? 或者、我是否也必须在应用程序中重复 DWD 初始化代码?

在这种情况下、我只需要在应用内部定期启动 DWD。 对吧?

目前、MCU 在执行跳转到应用程序时复位。 因此、这意味着我没有正确处理这个问题。

谢谢、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    正确的做法是、一旦 DWD 开始、您就不需要重新初始化它。 是否导致软件复位以使执行从引导加载程序跳转到应用程序? 这将需要在应用中再次初始化 DWD。 如果您跳转到应用程序并从看门狗获得复位、这意味着您错过了准时处理看门狗的时间。

    此致、
    Sunil