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.

[参考译文] CCS/MSP430F5529:MSP430F5659

Guru**** 2528160 points
Other Parts Discussed in Thread: MSP430F5529

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/818568/ccs-msp430f5529-msp430f5659

器件型号:MSP430F5529

工具/软件:Code Composer Studio

尊敬的先生/女士:

我正在使用 MSP430F5529、当我们编写我们使用的代码(WDTCTL = WDTPW | WDTHOLD;//停止看门狗计时器)时、   如果我们停止看门狗计时器执行整个程序、那么它如何工作。 它将启用看门狗。

请解释一下 、如果我们取消看门狗、那么对我的编程会产生什么影响。

等待您的积极回应。

谢谢

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

    您好 Vikash、

    如果需要、应通过您的程序代码启用看门狗计时器。

    但是、在大多数情况下、如果程序中没有挂起/死锁风险、您可以始终禁用看门狗。

    此致、

    哈里

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

    您好、Harry、

    谢谢你的回答,我想再问一个问题,如果我想启用看门狗,我该怎么做。

    正在等待您的肯定答复

    Vikash

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

    您好 Vikash、

    通常、假设程序中有主循环、并且主循环的运行时间(周期)大约为 T1 (或多或少)。 然后、一种正确的方法是将看门狗周期设置为 T2 (T2应该比 T1大一点)并在看门狗模式下使用它。

    由于您使用的是 F5529、例如、我在 F5529中选择 WDT_A。

    我假设主循环的运行时间为几 ms、WDT 间隔将设置为15.625ms。

    您可以将"WDTCTL = WDTPW | WDTSSEL_1 | WDTCNTCL | WDTIS2 | WDTIS1;"置于主循环中以启用看门狗计时器、从而在看门狗模式下工作。 在正常情况下、每隔几毫秒就会处理该代码、看门狗装置将清零至初始状态;但是、如果死锁发生并且看门狗装置无法处理该代码、则在"15.625ms"之后、看门狗装置将导致复位信号对您的器件执行 PUC。