MM32F013x——硬件看门狗及选项字节操作


本文将重点介绍如何在MM32F013x上实现用FLASH 选项字节存储用户数据以及使能硬件独立看门狗模式的功能。
本文将重点介绍如何在MM32F013x上实现用FLASH 选项字节存储用户数据以及使能硬件独立看门狗模式的功能。
STM32有两个看门狗,独立看门狗和窗口看门狗。其实两者的功能是类似的,只是喂狗的限制时间不同。
看门狗(watchdog timer)是一个定时器电路。一般有一个输入叫喂狗,一个输出到MCU的RST端。MCU正常工作的时候,每隔一端时间输出一个信号到喂狗端,给WDT清零。
由于多线程、实时和多任务嵌入式系统的情况纷繁复杂,使我们越来越难以预料微处理器会在什么时候出现问题。 在某种程度上独立运行的服务程序是如此之多,其中一些很有可能会生存下来,而其它的则被锁定、废弃或者执行无用代码。
硬件看门狗是利用了一个定时器,来监控主程序的运行,也就是说在主程序的运行过程中,我们要在定时时间到之前对定时器进行复位如果出现死循环,或者说PC指针不能回来。
本章将介绍dsPIC33/PIC24双看门狗定时器(Watchdog Timer,WDT)。
一、WWDG 简介
一、IWDG简介
MM32 MCU内置两个看门狗,提供了更高的安全性、时间的精确性和使用的灵活性。两个看门设备(独立看门狗和窗口看门狗)可用来检测和解决由软件错误引起的故障;当计数器达到给定的超时值时,触发一个中断(仅适用于窗口型看门狗)或产生系统复位。
独立看门狗(iwdg)
一、简介:
在本视频中,我们将介绍AVR® MCU中的看门狗定时器。
示例项目中使用ATmega324PB:https://microchip.box.com/v/avr-wdt