10.2.3. 寄存器列表

表 10.4 Watchdog 寄存器地址映射表

Module Name

Mapping Size

Offset

WDOG

4 KB

0x000

表 10.5 Watchdog 寄存器列表

Register Name

Offset

Description

WDOG_CTL

0x000

看门狗控制(Watch Dog Control)

WDOG_CNT

0x004

看门狗计时器(Watch Dog Counter)

IRQ_EN

0x008

中断使能(Interrupt Request Enable)

IRQ_STA

0x00C

中断状态(Interrupt Request Status)

-

0x010~0x03C

-

CLR_THD

0x040+N*0x10(N=0~3)

清除阈值(Clear Threshold)

IRQ_THD

0x044+N*0x10(N=0~3)

中断阈值(Interrupt Request Threshold)

RST_THD

0x048+N*0x10(N=0~3)

复位阈值(Reset Threshold)

WDOG_OP

0x0E8

看门狗指令(Watch Dog Operator)

-

0x0EC~0xFF8

-

WDOG_VER

0xFFC

看门狗版本(Watch Dog Version)

10.2.4. 寄存器描述

10.2.4.1. 0x000 WDOG_CTL

默认值:0x00000000

看门狗控制(Watch Dog Control)

位域

类型

默认值

描述

31:30

-

-

-

29:28

R/W

0x0

REG_WR_DIS
寄存器写失效
0: 写允许
1: 写保护,可通过OP_WR_EN回到允许写
2: 写保护,可通过OP_WR_EN回到允许写
3: 写失效,只能通过复位回到允许写
该值为非0,除了OP寄存器,其他寄存器都不可写
该值为1/2,可执行OP写使能将该寄存器清零
该值为3,只能通过复位才能将该寄存器清零

27:24

RO

0x0

CFG_ID
配置场景ID
表示当前使用哪一组配置,复位后使用配置0

23:2

-

-

-

1

R/W

0x0

DBG_CNT_CONTINUE
CPU在调试模式下计时继续
0: 计时暂停
1: 计时继续
调试信号来源于处理器,如连接仿真器后进入调试模式

0

R/W

0x0

CNT_EN
计时使能
0: 计时暂停
1: 计时启动

10.2.4.2. 0x004 WDOG_CNT

默认值:0x00000000

看门狗计时器(Watch Dog Counter)

位域

类型

默认值

描述

31:0

R

0x0

WDOG_CNT
表示当前计时器值,单位为1个32K时钟周期
注意CNT每个计时时钟周期更新一次
执行OP_CLR_CNT后需要等待1个32K时钟周期,才能保证该值被清零

10.2.4.3. 0x008 IRQ_EN

默认值:0x00000000

中断使能(Interrupt Request Enable)

位域

类型

默认值

描述

31:1

-

-

-

0

R/W

0

TIMEOUT_IRQ_EN
超时中断使能

10.2.4.4. 0x00C IRQ_STA

默认值:0x00000000

中断状态(Interrupt Request Status)

位域

类型

默认值

描述

31:1

-

-

-

0

R/W1C

0

TIMEOUT_IRQ_STA
超时中断状态

10.2.4.5. 0x040+N*0x10(N=0~3) CLR_THD

默认值:0x00000000

清除阈值(Clear Threshold)

位域

类型

默认值

描述

31:0

R/W

0

CLR_THD
当计时大于该值,计时清零操作才能生效

10.2.4.6. 0x044+N*0x10(N=0~3) IRQ_THD

默认值:0x00027100

中断阈值(Interrupt Request Threshold)

位域

类型

默认值

描述

31:0

R/W

0x27100

IRQ_THD
当计时大于该值,产生中断信号

10.2.4.7. 0x048+N*0x10(N=0~3) RST_THD

默认值:0x0004e200

复位阈值(Reset Threshold)

位域

类型

默认值

描述

31:0

R/W

0x4e200

RST_THD
当计时大于该值,产生系统复位

10.2.4.8. 0x0E8 WDOG_OP

默认值:0x00000000

看门狗指令(Watch Dog Operator)

位域

类型

默认值

描述

31:0

R/W

0x0

WDOG_OP
指令寄存器,说明见 表 10.3

10.2.4.9. 0xFFC WDOG_VER

默认值:0x00000100

看门狗版本(Watch Dog Version)

位域

类型

默认值

描述

31:0

RO

0x00000100

VERSION
版本