10.2.3. 寄存器列表
Module Name |
Mapping Size |
Offset |
---|---|---|
WDOG |
4 KB |
0x000 |
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
版本
|