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.

[参考译文] CC1310:看门狗复位问题。

Guru**** 2482225 points
Other Parts Discussed in Thread: CC1310

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1230311/cc1310-watchdog-reset-problem

器件型号:CC1310

大家好、

以下是客户的请求:

cusotmer 在 CC1310中使用看门狗、将看门狗周期设置为8S、在看门狗回调中馈送一次看门狗、然后在 main 函数中写入一个空的 while (1)、程序将每隔8s 进入回调而不进行复位。 如果在回调中未提供 看门狗、它将在第一个8S 溢出时进入看门狗回调、然后保持看门狗回调直到第二个8S 复位。 这是否正常?

《 CC13x0、CC26x0 SimpleLink 无线 MCU 技术参考手册(修订版 I)》(TI.com.cn)中提到、可将 WDT 配置为第一次超时时给控制器产生中断、并在第二次超时时生成复位信号。 WDT 配置完毕后、可以写入锁定寄存器以防止计时器配置被意外更改。

例如、我的程序在某处运行并卡住、当超时触发了看门狗溢出时、看门狗的作用是防止程序卡住、 但看门狗已在回调中清除、导致程序卡住并无法复位、不是只是不工作吗?

您能帮助检查这个问题吗? 谢谢。

此致、                                                         

Nick

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

    您好、Nick。

    您能介绍一下他们用来设置看门狗的代码吗?

    为了产生一个复位、必须启用安全装置配置寄存器的 RESEN 位:

    此致、

    Arthur

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

    Arthur、您好!

    以下是客户的进一步回复:

    此致、                                                         

    Nick

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

    您好、Nick。

    另一个问题。 是 看门狗 示例如何在板上正常工作?

    此致、

    Arthur