Edit online

WDOG 工作流程

WDOG 工作流程涉及以下参数和步骤:
1. WDOG 工作流程
  1. 计时器使能 (CNT_EN = 1) 并开始计时。计时以每个 32K 时钟周期为单位加一。

    使能计时器后,建议用户切换为写保护模式,具体配置可查看寄存器写保护功能

  2. 计时器达到清零阈值 (CNT > CLR_THD)。
    • 如系统运行正常,即可通过 CPU 执行 OP_CNT_CLR 对计时器进行清零。此时不会产生中断或者复位。

      关于 OP_CNT_CLR 的操作说明,可查看 操作指令

    • 如系统出现异常,无法通过 CPU 对计时器进行清零,则计时器继续计时:
      注: 为了最大化防止以下中断或复位情况中 WDOG 功能被关闭,可设置寄存器写保护功能
      1. 计时器先达到中断阈值 (CNT > IRQ_THD):计时器产生 CLR TIMEOUT_IRQ 中断,保存异常现场,该中断可被清除。
      2. 计时器达到复位阈值 (CNT > RST_THD):计时器产生复位,复位整个系统。

        如需系统强制复位,设置 RST_THD 的值为较小值(例如 32),并执行 OP_CNT_CLR 进行复位。