DW_apb_wdt

DW_apb_wdt是新思设计的基于APB总线的一个watchdog IP,用来检测系统状态
 
DW_apb_wdt Block Diagram:
1、APB配置接口
2、对当前计数器具有一致性的寄存器组
3、由递减终端计数器和控制逻辑组成的中断/系统复位生成块
 
DW_apb_wdt Features:
1、支持APB2、APB3、APB4配置
2、APB配置总线宽度包含8位、16位、32位
3、watchdog位宽可选16bit或32bit
4、watchdog计数从预设值减少到0指示发生超时
5、外部clk可控制计数器计时速率
6、如果发生超时,DW_apb_wdt可执行下面操作之一:
  • 产生一个复位
  • 第一次产生一个中断,即使第二次超时前清除中断,也会产生复位
7、可编程复位脉冲长度
8、可选支持pause模式
 
使用流程举例:
0
1、设置超时时间
2、设置复位脉冲宽度,response mode(也就是上面提到的超时执行操作),后使能wdt
3、对WDT_CRR寄存器写入0x76喂狗,开始计时
4、可通过读清中断WDT_EOI,或者重新喂狗(对WDT_CRR寄存器写入0x76)
 
 
posted @ 2024-03-15 23:42  lethe1203  阅读(175)  评论(0编辑  收藏  举报