寄存器写保护功能
WDOG 具有寄存器写保护功能,针对异常状态下处理器的未知行为,以防止 WDOG 功能被关闭。寄存器写保护功能使能后,只有 OP 寄存器和 IRQ_STA 寄存器可被访问,只能执行 OP 指令和清中断操作。关于 OP 指令的详细说明,可查看 操作指令。
寄存器写保护功能具有多种模式,可通过 REG_WR_DIS
位域进行配置,具体模式和配置说明如下:
- 写允许 (REG_WR_DIS = 0):正常写寄存器,在 WDOG 初始化时使用。
设置 CNT_EN = 1 后建议切换为写失效模式。
- 写保护 (REG_WR_DIS = 1/2):在需要动态配置 WDOG 的方案中使用。
配置此寄存器前需先执行 OP_WR_EN,寄存器配置完成后再配置 REG_WR_DIS = 1/2,可以保护异常下不被误写。
- 写失效 (REG_WR_DIS = 3):在无需动态配置 WDOG 方案中使用。
配置完成后设置 CNT_EN = 1 && REG_WR_DIS = 3,运行期间配置不再被改写。
如有多场景需求且无需进行动态配置参数,可在初始化时完成多个场景配置后,设置 REG_WR_DIS = 3,应用过程只需要进行场景切换。 场景切换详细描述见场景切换。