当前文档为 本地版本 (v0.1.0)，您可以访问当前页面的 在线版本 以获取最近可能的更新。

# WDT

## 1 功能概述

本例程演示演示 WatchDog Driver 的基本功能与使用方法。

## 2 环境准备

- 硬件设备与线材：

  - PAN271x EVB 核心板与底板各一块

  - JLink 仿真器（用于烧录例程程序）

  - USB-TypeC 线一条（用于底板供电和查看串口打印 Log）

  - 杜邦线数根或跳线帽数个（用于连接各个硬件设备）

  - 逻辑分析仪

- 硬件接线：

  - 将 EVB 核心板插到底板上

  - 连接串口转USB调试模块：

    - 使用 USB-TypeC 线，将 PC USB 插口与 EVB 底板 USB->UART 插口相连

    - 使用杜邦线或跳线帽将 EVB 底板 `J8` 排针对 (P06 & TXD) 和 `J9` 排针对 (P05 & RXD) 分别短接起来

  - 连接 Jlink，使用杜邦线将 JLink 仿真器的：

    - SWD_CLK 引脚与 EVB 底板的 P00 排针相连

    - SWD_DAT 引脚与 EVB 底板的 P01 排针相连

    - SWD_GND 引脚与 EVB 底板的 GND 排针相连

  - P20接逻辑分析仪

## 3 编译和烧录

例程位置：`<PAN271x-DK>\01_SDK\samples\drivers\wdt`

双击 Keil Project 文件打开工程进行编译烧录。

## 4 例程演示说明

1. 烧录完成后，芯片会通过串口打印初始化 Log：

       CPU @ 48000000Hz
       NOTE: Wdt clock source is RCL or XTL!!!
       +------------------------------------------------------------------------+
       |                      PAN271x WDT Sample Code.                          |
       +------------------------------------------------------------------------+
       |    Press key to start specific testcase:                               |
       |    Input '1'    Testcase 1: Interrupt Mode.                            |
       |    Input '2'    Testcase 2: Reset Mode.                                |
       +------------------------------------------------------------------------+

2. 串口输入字符‘1’，wdt timeout中断功能，软件设置timeout时间为4096个32K时钟，中断触发串口输出“WDT INT”，同时通过逻辑分析仪抓取debug io p20，观测timeout时间是否符合预期，注意rcl时钟需要校准。

       Start WDT Counting (WDT_CLK = 32KHz, TimeoutCnt = 4096)...
       [18:47:24.643]收←WDT INT
       [18:47:24.779]收←WDT INT
       [18:47:24.914]收←WDT INT
       [18:47:25.049]收←WDT INT
       [18:47:25.184]收←WDT INT
       [18:47:25.319]收←WDT INT

3. 串口输入字符‘2’，wdt reset功能，软件设置timeout时间为4096个32K时钟，同时设置reset delay时间，观测是否发生复位，同时通过逻辑分析仪抓取debug io p20，观测reset时间是否符合预期。

       WDT Reset Delay Count = 17
       Start WDT Counting (WDT_CLK = 32KHz, TimeoutCnt = 4096)...
       WDT INT
       CPU @ 48000000Hz
       NOTE: Wdt clock source is RCL or XTL!!!
       +------------------------------------------------------------------------+
       |                      PAN271x WDT Sample Code.                          |
       +------------------------------------------------------------------------+
       |    Press key to start specific testcase:                               |
       |    Input '1'    Testcase 1: Interrupt Mode.                            |
       |    Input '2'    Testcase 2: Reset Mode.                                |
       +------------------------------------------------------------------------+

## 5 RAM/Otp资源使用情况

- Otp Size: 6.33kB

- RAM Size: 0.77kB

版本选择及下载 v: 0.1.0

版本选择
  latest
  0.1.0

下载
  PAN271x 开发套件文档（PDF）

相关链接
  PAN271x 系列产品 WIKI
  PAN271x 系列产品技术论坛
  上海磐启微电子有限公司