精华内容
下载资源
问答
  • STM32 复位

    千次阅读 2018-11-30 11:53:40
    1、复位  共有三种类型的复位,分别为系统复位、电源复位和备份域复位。 1.1、系统复位  除了时钟控制寄存器 CSR 中的复位标志和备份域中的寄存器外,系统复位会将其它全部寄 存器都复位复位值(请参见图 4)...

    1、复位

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

    1.1、系统复位

          除了时钟控制寄存器 CSR 中的复位标志和备份域中的寄存器外,系统复位会将其它全部寄 存器都复位为复位值(请参见图 4)。
        只要发生以下事件之一,就会产生系统复位:
    1.NRST 引脚低电平(外部复位)
    2. 窗口看门狗计数结束(WWDG 复位)
    3. 独立看门狗计数结束(IWDG 复位)
    4. 软件复位(SW 复位)(请参见软件复位)
    5. 低功耗管理复位(请参见低功耗管理复位)
    软件复位
    可通过查看 RCC 时钟控制和状态寄存器 (RCC_CSR) 中的复位标志确定。
    要对器件进行软件复位,必须将 Cortex™-M4F 应用中断和复位控制寄存器中的 SYSRESETREQ 位置 1。有关详细信息,请参见 Cortex™-M4F 技术参考手册。
    低功耗管理复位
    引发低功耗管理复位的方式有两种:
    1.进入待机模式时产生复位:
    此复位的使能方式是清零用户选项字节中的 nRST_STDBY 位。使能后,只要成功执行
    进入待机模式序列,器件就将复位,而非进入待机模式。
    2. 进入停止模式时产生复位:
    此复位的使能方式是清零用户选项字节中的 nRST_STOP 位。使能后,只要成功执行
    进入停止模式序列,器件就将复位,而非进入停止模式。

    1.3 电源复位

           只要发生以下事件之一,就会产生电源复位:
    1.上电/掉电复位(POR/PDR 复位)或欠压 (BOR) 复位
    2. 在退出待机模式时
    除备份域内的寄存器以外,电源复位会将其它全部寄存器设置为复位值(请参见图 4)
    这些源均作用于 NRST 引脚,该引脚在复位过程中始终保持低电平。RESET 复位入口向量 在存储器映射中固定在地址 0x0000_0004。
    芯片内部的复位信号会在 NRST 引脚上输出。脉冲发生器用于保证最短复位脉冲持续时间, 可确保每个内部复位源的复位脉冲都至少持续 20 μs。对于外部复位,在 NRST 引脚处于低 ᅠ
    电平时产生复位脉冲。

    1.3 备份域复位

           备份域复位会将所有 RTC 寄存器和 RCC_BDCR 寄存器复位为各自的复位值。BKPSRAM 不受 此复位影响。BKPSRAM 的唯一复位方式是通过 Flash 接口将 Flash 保护等级从 1 切换到 0。
    只要发生以下事件之一,就会产生备份域复位:
    1.软件复位,通过将 RCC 备份域控制寄存器 (RCC_BDCR) 中的 BDRST 位置 1 触发。
    2. 在电源 VDD 和 VBAT 都已掉电后,其中任何一个又再上电。

     

     

     

    展开全文
  • stm32 复位

    千次阅读 2019-03-07 11:14:40
    STM32F10xxx支持三种复位形式,分别为系统复位、上电复位和备份区域复位。 系统复位 系统复位复位除时钟控制寄存器CSR中的复位标志和备份区域中的寄存器以外的所有寄存器 当以下事件中的一件发生时,产生一...

     复位 

           STM32F10xxx支持三种复位形式,分别为系统复位、上电复位和备份区域复位。

     系统复位 

           系统复位将复位除时钟控制寄存器CSR中的复位标志和备份区域中的寄存器以外的所有寄存器

           当以下事件中的一件发生时,产生一个系统复位:

           1.NRST管脚上的低电平(外部复位)

    例如:按下板子上的RESET按钮就产生一个外部复位(属于系统复位)

           2.窗口看门狗计数终止(WWDG复位)

           3.独立看门狗计数终止(IWDG复位)

           4.软件复位(SW复位)

           5.低功耗管理复位

           可通过查看RCC_CSR控制状态寄存器中的复位状态标志位识别复位事件来源

      电源复位 

           当以下事件中之一发生时,产生电源复位:

           1. 上电/掉电复位(POR/PDR复位)

           2. 从待机模式中返回

        电源复位将复位除了备份区域外的所有寄存器。

     

     如果必须要人为地令备份域复位(所有数据都被清零),那么有两种方法:

    a)         软件复位(操作RCC_BDCR中的BDRST位产生。);

    b)        VDD和VBAT均掉电,那么在VDD或都VBAT上电时将引发备分域复位

    展开全文
  • STM32复位电路

    万次阅读 2019-03-06 19:05:14
    ** STM32复位电路 **

    **

    STM32复位电路

    **
    在这里插入图片描述

    展开全文
  • stm32复位方式分类

    2020-07-17 17:51:06
    stm32复位方式分类 按照复位区域的范围分类,大概可以分为系统复位,电源复位,备份域复位,内核复位 系统复位 本质上为将SYSRESETREQ位置1,除了时钟控制器的RCC_CSR寄存器中的复位标志位和备份区域中的寄存器(见图...

    stm32复位方式分类

    按照复位区域的范围分类,大概可以分为系统复位,电源复位,备份域复位,内核复位
    系统复位
    本质上为将SYSRESETREQ位置1,除了时钟控制器的RCC_CSR寄存器中的复位标志位和备份区域中的寄存器(见图4)以外,系统复位将复位所有寄存器至它们的复位状态。可通过下列事件触发:

    1. NRST引脚上的低电平(外部复位)
    2. 窗口看门狗计数终止(WWDG复位)
    3. 独立看门狗计数终止(IWDG复位)
    4. 软件复位(SW复位)
    5. 低功耗管理复位

    电源复位
    电源复位将复位除了备份区域外的所有寄存器。触发事件位:

    1. 上电/掉电复位(POR/PDR复位)
    2. 从待机模式中返回

    备份域复位
    备份区域拥有两个专门的复位,它们只影响备份区域。当以下事件中之一发生时,产生备份区域复位。

    1. 软件复位,备份区域复位可由设置备份域控制寄存器 (RCC_BDCR)(见6.3.9节)中的
      BDRST位产生。
      2.在VDD和VBAT两者掉电的前提下, VDD或VBAT上电将引发备份区域复位。

    内核复位
    这个在stm32f1中文参考手册的复位章节似乎没有提到,但是在学习中却会遇到,所以也应该有所了解。内核复位只是复位内核(mcu),不复位外设寄存器和备份区域,目的防止复位给外设带来的影响,防止产生意外情况。一般通过软件复位,也就是置1 VECTRESET位。

    以上参考了stm32f1xx中文手册,也结合了一些网上找来的知识,希望能给大家一点点帮助,如有差错,希望指正。更详细的知识可以自行查阅stm32f1xx中文手册。

    展开全文
  • 说到复位,我们都不会陌生,系统基本都有一个复位按键。复位的种类有很多:上电复位、掉电复位复位引脚复位、看门狗复位、软件复位等。本文探讨的就是在stm32复位电路如何设计。
  • STM32复位类型及判断方法

    千次阅读 2019-07-24 19:44:38
    STM32复位及通过函数判断是何种条件出发的复位 STM32F10xxx支持三种复位形式,分别为系统复位、上电复位和备份区域复位。 一、系统复位: 系统复位复位所有寄存器至它们的复位状态。 当发生以下任一事件时,...
  • STM32复位源判断

    千次阅读 2019-08-30 15:44:26
    在项目中有时候会遇到单片机莫名奇妙复位的...在STM32中文参考手册中可以看到,复位源可以通过状态寄存器来读出。 于是写一段程序来读取复位状态寄存器: void Check_Rst(void) { printf(" CSR = %x\r\n", RC...
  • STM32复位调试

    2019-06-13 11:39:21
    STM32意外复位问题调试 最近在使用STM32座项目时遇到一个奇怪的问题。系统一开始运行很正常但是在长时间运行之后会随机的出现STM2单片机无故产生复位的问题。因为在调试的过程中...
  • stm32复位引脚NRST

    千次阅读 2021-01-28 19:46:27
    STM32F的NRST是异步复位脚。 当NRST输入低电平的时候,MCU处于复位状态,重设所有的内部寄存器,及片内几十KB的SRAM。 当NRST从低电平变高时,PC指针从0开始。 但是复位的时候不会将STM32F片内RTC的寄存器以及后备存储器...
  • STM32复位和时钟控制 RCC:Reset and Clock Control 每一块STM32中都有这么一个RCC复位和时钟控制模块。 STM32复位为三类:系统复位、电源复位和后备域复位。 系统复位: 1. NRST引脚上的低电平(外部...
  • STM32复位函数

    千次阅读 2019-04-09 14:01:33
    /*软件复位*/ void G_mcuReset(void) { printf("\r\n\r\n\r\n%s\r\n\r\n\r\n",__FUNCTION__); __set_FAULTMASK(1); HAL_NVIC_SystemReset(); } 其实HAL_NVIC_SystemReset是 void HAL_NVIC_SystemReset(void) { ...
  • STM32 复位标识 笔记

    千次阅读 2019-04-24 16:47:32
    //所有复位源,都会使引脚复位置位,上电复位只产生引脚复位,其余的复位都产生一个引脚复位,和一个相应的自身复位 //休眠唤醒会复位,但不产生任何一个复位标志 // if(__HAL_RCC_GET_FLAG(RCC_FLAG_OBLRST)) //...
  • STM32学习 ——STM32 复位介绍

    千次阅读 2012-02-07 08:42:19
    STM32支持三种复位形式,分别为系统复位,上电复位和备份区域复位。 一:系统复位 系统复位复位除时钟控制寄存器CSR中的复位标识和备份区域中的寄存器以外的所有寄存器。 当以下实践中的一件发生时,产生一个...
  • STM32复位死机(无法启动)

    千次阅读 2020-08-11 10:43:00
    STM32使用IWDG死机 嗯,不知道怎么说,stm32的看门狗死机了,下面是仿真时报错信息: The processor has escalated a configurable-priority exception to HardFault. An instruction executed with an invalid EPSR...
  • STM32 复位及时钟 应用总结(1)

    千次阅读 2017-07-09 18:32:03
    STM32F10xxx 支持三种复位形式,分别为 系统复位、上电复位、备份复位。 1. 系统复位 除了时钟控制器的RCC_CSR 寄存器中的复位标志位和备份区域中的寄存器以外,系统复位复位所有寄存器至他们的复位状态。
  • STM32复位与时钟

    2017-02-06 22:31:06
     STM32F支持三种复位形式,分别为系统复位、电源复位和备份区域复位。 1.1 系统复位 当以下事件中的一件发生时,产生一个系统复位: 1. NRST管脚上的低电平(外部复位) 2. 窗口看门狗计数终止( WWDG复位...
  • sm32的bootloader一般是通过开机时设置boot0=1来实现的。下面是通过程序来实现: 原来的startup文件是直接把flash的数据加载到ram里面然后跑main函数循环 bootloader的程序在0x1FFF D800 那只要在进入main函数...
  • 最近有朋友问了些关于STM32复位的问题,今天结合前面文章再次总结一下复位相关知识。1STM32复位和时钟控制RCC:Reset and Clock Control每一...
  • STM32复位之后启动过程

    千次阅读 2017-08-23 19:53:15
    程序运行先执行startup_stm32f10x_hd.s启动文件 启动文件中有SystemInit和main函数 在startup_stm32f10x_hd.s启动文件中 ; Reset handler Reset_Handler PROC  EXPORT Reset_Handler [WEAK]  
  • STM32在发生如下事件时,会产生系统复位。 转载于:https://www.cnblogs.com/tfanalysis/articles/4795448.html
  • 1.STM32启动过程 硬件复位后,第一步是执行复位处理程序,这个程序的入口在启动代码里(默认),摘录一段cortex-m3的复位处理入口代码:: 1: Reset_Handler PROC ;PROC等同于FUNCTION,表示一个函数的开始,与ENDP相对...
  • stm32复位电路设计

    万次阅读 2013-04-05 08:47:28
    并在复位过程中保持低电平,就是说复位过程中巴mos管导通拉低,会有不少于20us的低电平状态,由此一来,当NRST的外接电路复位是高电平的话,就需要接限流电阻,比如说接下图的up监控模块(注:stm32内部也有看门狗)...
  • STM32F10xxx支持三种复位形式,分别为系统复位、上电复位和备份区域复位。 一、系统复位: 系统复位复位所有寄存器至它们的复位状态。 当发生以下任一事件时,产生一个系统复位: 1. NRST引脚上的低电平(外部...
  • stm32 复位标志位

    千次阅读 2012-02-18 13:26:46
    stm32 Control/status register (RCC_CSR)寄存器提供了复位标志位的查询,可以用于系统诊断由什么引起复位的。但是需要注意所有的复位,都会使PIN RSTF 置位,即除了NRST pin复位源外,其他引起的复位都能查到两个...
  • STM32F103T8U6,焊接时误将复位电容的上拉电阻焊成10欧,出现症状有: 烧写一次程序后,程序无法运行,无法第二次烧写程序。烧写到最后,会报错:Error: Flash Download failed - "cortex-M3" 但是此时jtag...
  • STM32复位引脚一直为低

    千次阅读 2017-09-25 18:09:00
    不上电时测复位引脚与GND、3.3V、周边引脚都没有短路。 但是,一上电复位就是低。 导致Jlink连接后指示灯一直未红色。 无法下载程序。 这可能是个很好玩又奇特的问题,原因是啥呢。。。 TMD是因为用焊锡膏了...
  • STM32复位时钟控制模块RCC

    千次阅读 2013-07-30 13:10:00
     STM32支持三种复位形式,分别是系统复位、上电复位、和备份区复位。 系统复位:   除了 RCC_CSR 寄存器中 复位标志位 和 备份区域寄存器 ,系统复位其他所有寄存器 1. NRST引脚上的低电平(外部复位) 2. 窗口...
  • 在做项目的时候,需要通过蓝牙发送指令给STM32,使其复位,然后进入bootloader程序进行升级,但是复位后会导致蓝牙模块关机。stm32有个引脚连接着蓝牙的开关机引脚,高电平开机,低电平关机,我配置的为推挽输出然后...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,331
精华内容 7,732
关键字:

stm32复位