共有三种类型的复位,分别为系统复位、电源复位和备份域复位。

系统复位:
除了时钟控制寄存器CSR中的复位标志和备份域中的寄存器外,系统复位会将其他全部寄存器都复位为复位值。
只要发生以下事件之一,就会产生系统复位:
1.NRST引脚低电平(外部复位)
2.窗口看门狗计数结束(WWDG复位)
3.独立看门狗计数结束(IWDG复位)
4.软件复位(SW复位)
5.低功耗管理复位
软件复位:
可通过查看RCC时钟控制和状态寄存器(RCC_CSR)中的复位标志确定。
要对器件进行软件复位,必须将Cortex™-M4F应用中断和复位控制寄存器中的SYSRESETREQ位置1。
低功耗管理复位:
引发低功耗管理复位的方式有两种:
1.进入待机模式时产生复位:
此复位的使能方式是清零用户选项字节中的nRST_STDBY位。使能后,只要成功执行进入待机模式序列,器件就将复位,而非进入待机模式。
2.进入停止模式时产生复位:
此复位的使能方式是清零用户选项字节中的nRST_STOP位。使能后,只要成功执行进入停止模式序列,器件就将复位,而非进入停止模式。
电源复位:
只要发生以下事件之一,就会产生电源复位:
1.上电/掉电复位(POR/PDR复位)或欠压(BOR)复位
2.在退出待机模式时
这些源均作用于NRST引脚,该引脚在复位过程中始终保持低电平。RESET复位入口向量在存储器映射中固定在地址0x0000_0004。
芯片内部的复位信号会在NRST引脚上输出。脉冲发生器用于保证最短复位脉冲持续时间,可确保每个内部复位源的复位脉冲都至少持续20μs。对于外部复位,在NRST引脚处于低电平时产生复位脉冲。
备份域复位:
备份域复位会将所有RTC寄存器和RCC_BDCR寄存器复位为各自的复位值。BKPSRAM不受此复位影响。BKPSRAM的唯一复位方式是通过Flash接口将Flash保护等级从1切换到0。
只要发生以下事件之一,就会产生备份域复位:
1.软件复位,通过将RCC备份域控制寄存器(RCC_BDCR)中的BDRST位置1触发。
2.在电源VDD和VBAT都已掉电后,其中任何一个又再上电。
关键字:STM32F1 复位 系统复位
引用地址:
STM32F1/F4复位的实现方式有哪些
推荐阅读最新更新时间:2026-03-14 01:11
STM32F1/F4复位的实现方式有哪些
共有三种类型的复位,分别为系统复位、电源复位和备份域复位。 系统复位: 除了时钟控制寄存器CSR中的复位标志和备份域中的寄存器外,系统复位会将其他全部寄存器都复位为复位值。 只要发生以下事件之一,就会产生系统复位: 1.NRST引脚低电平(外部复位) 2.窗口看门狗计数结束(WWDG复位) 3.独立看门狗计数结束(IWDG复位) 4.软件复位(SW复位) 5.低功耗管理复位 软件复位: 可通过查看RCC时钟控制和状态寄存器(RCC_CSR)中的复位标志确定。 要对器件进行软件复位,必须将Cortex™-M4F应用中断和复位控制寄存器中的SYSRESETREQ位置1。 低功
[单片机]
STM32F4描述系统和电源复位的原因
每一块处理器都有复位的功能,不同处理器复位的类型可能有差异,引起复位的原因也可能有多种。 STM32的复位功能非常强大,可通过软件、硬件和一些事件触发系统复位,而且通过其复位状态标志可分析复位原因。该部分位于STM32的RCC(Reset and Clock Control)模块。 嵌入式专栏 1 STM32复位介绍 对于STM32来说,复位通常分为三种类型:系统复位、电源复位和备份域复位。本文结合STM32F4描述系统和电源复位的内容。 1. 系统复位 除了RCC的复位标志和备份域中的寄存器外,系统复位会将其它全部寄存器都复位为复位值。 产生系统复位事件: NRST 引脚低电平 窗口看门狗计数结束 独立看门狗计数结束 软件复
[单片机]
在EVC环境下开发实现电梯缓冲器复位时间测试系统的应用方案
随着《电梯监督检验规程》的发布,对检验机构的电梯检验质量提出了新的要求。但在《检规》的实施过程中,不断发现现有的检验项目缺乏必要的、科学的检测手段。为此,探索研制一些检测仪器,检测仪器应用十分广泛,主要应用于石化工业、电力工业、航空造船业、造纸业、纺织业、冶金工业等。当任何气体(空气、氧气、氮气……等)通过一泄漏孔隙,均会产生具有可探测高频成份的扰流,以渗漏检测仪来扫描附近区域,经由耳机可听到泄漏的急流声或是指示。检测仪愈靠近泄漏点,则急流声会愈大,指示读值会更高。当然,环境噪音是个问题,但使用橡皮聚音探头可缩小探测仪的接收区域。以阻隔杂讯噪音波的干扰,渗漏检测仪的频率调整功能可降低背景噪音干扰,让没经验的使用者也可容易地操作来检
[单片机]
STM32F7系统配置控制器(SYSCFG)及复位和时钟控制(RCC)
这篇文章带大家看一下 STM32F7的系统配置控制器 。系统配置控制器主要用于: 1、 选择以太网PHY接口; 2、 交换FMC SDRAM存储区域与NOR/PSRAM存储区域; 3、 管理GPIO外部中断线连接; 在系统控制寄存器里有一个bit位来选择使用哪个选项字定义的启动基地址来启动。 复位类型 一共有三种复位类型,系统复位、电源复位和备份域复位。 系统复位在VDD保持正常工作电压的前提下,有五种事件可以产生复位,分别是低功耗管理复位、软件复位、独立看门狗计数器溢出、窗口看门狗计数器溢出和NRST引脚上的低电平。这里低功耗管理复位指的是MCU执行低功耗模式进入序列的时候是产生复位还是停止待机模式,这个是可以通过选
[单片机]
单片机成长之路(51基础篇) - 004 STC89C52MCU 软件系统复位
用户应用程序在运行过程中,有时会有特殊需求,需要实现单片机系统复位(热启动之一),传统的8051单片机由于硬件上未支持此功能,用户必须用软件模拟实现,实现起来较麻烦。STC单片机增加了相应的硬件功能,内部的ISP/IAP控制寄存器ISP_CONTR便可以实现此功能。用户只需简单的控制ISP_CONTR特殊功能寄存器的其中两位SWBS和SWRST就可以实现系统复位。 ISP/IAP控制寄存器(ISP_CONTR) STC单片机ISP/IAP控制寄存器在特殊功能寄存器中的字节地址为E7H,不能位寻址,该寄存器用来管理和ISP/IAP相关的功能设定及是否软件复位等。单片机复位时该寄存器全部被清0。其各位的定义如表4.3.1所示。
[单片机]
MSP430常见问题之复位系统类
Q1:请问msp430 怎么手动复位啊?是不是连到RST/NMI 上?但是这个脚不是和JTAG 连吗?我看到一些资料上说复位的话还要上拉电阻或者复位电路。 A1:JTAG 功能只在下载程序时候使用,正常工作中RST可以连接一个按键,按下按键实现430手动复位。上拉电阻是上电复位用的,手工复位一个BUTTON就行了。MSP430 单片机低电平复位。 Q2上电复位和硬件看门狗复位有什么区别吗,在程序里将两者分开,请问有办法将两者分开吗? A2:上电复位时,内存被清零或为任意值,看门狗清零时并没有断电,内存里的原有信息被保留,同时上电复位无法通过标志位来判别,看门狗复位才可以通过WDTIFG 来判别。同时注意RESET 之后: 1、
[单片机]
单片机最小系统原理图及单片机电源模块/复位/振荡电路解析
单片机最小系统主要由电源、复位、振荡电路以及扩展部分等部分组成。最小系统原理图如图所示。 电源模块 对于一个完整的电子设计来讲,首要问题就是为整个系统提供电源供电模块,电源模块的稳定可靠是系统平稳运行的前提和基础。51单片机虽然使用时间最早、应用范围最广,但是在实际使用过程中,一个和典型的问题就是相比其他系列的单片机,51单片机更容易受到干扰而出现程序跑飞的现象,克服这种现象出现的一个重要手段就是为单片机系统配置一个稳定可靠的电源供电模块。 电源模块电路图 此最小系统中的电源供电模块的电源可以通过计算机的USB口供给,也可使用外部稳定的5V电源供电模块供给。电源电路中接入了电源指示LED,图中R11
[单片机]
单片机最小系统组成及电源/复位/振荡电路解析
单片机最小系统主要由电源、复位、振荡电路以及扩展部分等部分组成。最小系统原理图如图所示。 电源模块 对于一个完整的电子设计来讲,首要问题就是为整个系统提供电源供电模块,电源模块的稳定可靠是系统平稳运行的前提和基础。51单片机虽然使用时间最早、应用范围最广,但是在实际使用过程中,一个和典型的问题就是相比其他系列的单片机,51单片机更容易受到干扰而出现程序跑飞的现象,克服这种现象出现的一个重要手段就是为单片机系统配置一个稳定可靠的电源供电模块。 电源模块电路图 此最小系统中的电源供电模块的电源可以通过计算机的USB口供给,也可使用外部稳定的5V电源供电模块供给。电源电路中接入了电源指示LED,图中R
[电源管理]