一种在不改变源码的情况下测试看门狗复位的方法

2023-07-27

51单片机常用的复位方法有几种?应注意的事项有什么?

单片机复位就两种方式,一个是硬件复位,一个是正激软件复位。硬件复位就是靠外部的硬件桐岩强行把复位管教置为低电平,例如上电的时候,还有按键。上电之所以要复位是因为在接通电源的一瞬间,给单片机的电压是不稳定的,电压不稳定就会导致程序跑飞,从而出现意想不到的情况。而常用的阻容复位(就是一个电阻和电容串联,电阻接VCC,电容接地,复位管教接中间的那种。),当上电的时候,电源经电阻向电容充电,电容看作短路,所以复位管教为低电平,使得单片机在这段时间内不停的复位。当电源稳定后,电容已经充电完成,相当于开路,复位管教为高电平,单片机正常运行程序。软件复位就是利用单片机内部的看门狗来防止程序跑飞,看门狗就是个定时器,每个机器周期,它就加一,当它记满时,就会让单片机复位。所以要要定时重装看门狗。正常情况下,不能让他溢出。这叫喂狗。当举轮袜单片机受到外界的干扰,使得程序跑飞,跑出while(1)大循环的时候,由于无法执行喂狗的动作,单片机就会复位,从而不会出现单片机死机的情况。

简述如何不让看门狗复位系统

暂时断开。可以凯清塌将硬件看门正穗狗连接来自到MCU的复位线暂时断开。程序进行ISP或者ICP下载的时候系统处于复位状态,不执行用户程序,看门狗复位默认盯圆是关闭的,这点不需要担心。

STM32的窗口看门狗中断服务程序中如何实现复位

这是STM32软件复位的问题
STM32软件复位有两个方法
1、调用库函数实现
2、自己编写相应汇编代码
具体参考:http://wenku.baidu.com/view/40365c4033687e21af45a984.html

文章推荐

相关推荐