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.

[参考译文] CC2674R10:故障场景中的看门狗 cc2674r10

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1354003/cc2674r10-watchdog-in-faulted-scenario-cc2674r10

器件型号:CC2674R10

在出现故障的情况(例如 faultISR ())下,看门狗似乎不会触发。 假设此时中断已禁用、那么不会触发计时器?  我们此时不想通过自定义故障处理程序修改启动代码。  数据表中提到了 AON 看门狗计时器、但我们尚未找到与正确配置此计时器相关的任何内容(如果这甚至可以解决该情况)。

请告知。

谢谢

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

    您好、Joe!

    有两个选项可用于使用 CC2674R10进行看门狗控制:

    我注意到了这两个选项中 的任何一个、这种情况说明了一旦启动/启用、看门狗计时器只能通过硬件复位来停止。   TRM (第5.1.2节)中也介绍了硬故障条件、该条件表明无法抢占操作。  您当前是如何配置看门狗的?

    此致、
    瑞安

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

    您好、Ryan、

    我想什么是缺失的(斯图尔特向我介绍了这一点),是调用 WatchdogResetEnable (). 我所发现的是、当 WDT_CTL_RESEN 位置1时、器件将在 FAULTISR 情况下复位。 看起来没有问题?

    谢谢

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

    WatchdogResetEnable  通过设置 WDT_CTL_RESEN 位启用看门狗计时器在第二个超时条件后向处理器发出复位的功能。  这是否能解决您的问题?

    此致、
    瑞安

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

    Joe:

    您是否使用常规的"不是始终开启"看门狗。 如果是、则需要使用您引用的 DriverLib API (source/ti/devices/cc13x4_cc6x4/driverlib)来启用器件复位。

    正如 Ryan 正确指出的那样、我检查并确认 TI 驱动程序实现(source/ti/drivers/watchdog)使用"始终打开"看门狗、如果器件到期、总是会导致器件复位。

    谢谢。

    斯图尔特