完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1、窗口看门狗通常被用来监测由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行
序列而产生的软件故障。除非递减计数器的值在T6位变成0前被刷新,看门狗电路在达到预置的 时间周期时,会产生一个MCU复位。在递减计数器达到窗口寄存器数值之前,如果7位的递减计 数器数值( 在控制寄存器中) 被刷新, 那么也将产生一个MCU复位。这表明递减计数器需要在一 个有限的时间窗口中被刷新 。红字表示此时的递减计数器值小于窗口寄存器。 2、中文参考手册中写到“如果看门狗被启动(WWDG_CR 寄存器中的WDGA位被置’1’) , 并且当7 位(T[6:0])递减计数器从 0x40翻转到0x3F(T6 位清零) 时,则产生一个复位。如果软件在计数器值大于窗口寄存器中的数 值时重新装载计数器,将产生一个复位”。红字表示此时的递减计数器值大于窗口寄存器。 3、之后手册中又出现“应用程序在正常运行过程中必须定期地写入WWDG_CR寄存器以防止MCU发生复位。只有当计 数器值小于窗口寄存器的值时,才能进行写操作。储存在WWDG_CR寄存器中的数值必须在 0xFF和0xC0之间”,红字表示此时的递减计数器值小于窗口寄存器。 1、2和3中,2和3都对应的是递减计数器值小于窗口寄存器可写入,但怎么到1又变成小于的时候写入就会复位呢? |
|
相关推荐
1个回答
|
|
本来就是。窗口看门狗就是你必须在窗口时间内喂狗,否则就复位。
|
|
|
|
只有小组成员才能发言,加入小组>>
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
414 浏览 1 评论
273 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
243 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
607 浏览 2 评论
631 浏览 2 评论
1356浏览 9评论
36浏览 3评论
STM32CUBEMX4.22.1在main函数里面添加一行语句就死机的原因?
40浏览 3评论
38浏览 3评论
KEIL MDK为什么无法debug library中的代码?
75浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-25 06:03 , Processed in 0.563193 second(s), Total 45, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号