利用stm32单片机的休眠模式,使单片机间歇的休眠从而实现低功耗的目的。往往会出现进入休眠后无法唤醒,导致下一次程序烧不进去。通常的解决办法是:一般的开发板或单片机最小系统都会有复位键,按住复位键,点下载,然后松开复位键即可。

我遇到的问题是:误入了stm32(STM32L051C6T6)的STOP模式,又没有写入相应的唤醒方法,导致后续的程序不能下载。使用MDK5 点击load时总会出现No target connected。自己设计的最小系统又没有加入复位键。。。

有以下几种解决办法:

1、可以将单片机的NRST引脚引出来,外接复位键。(关于引脚查看可用ST官方软件STM32cubeMX,很方便)

2、通过ISP的方式下载程序,必须将boot0接高电平,boot1(PB2)接低电平,然后必须断电后重启,此时单片机会进入ISP模式,就可以通过串口1(一般单片机都是只有串口1才可下载程序)再用flymcu等软件烧入hex文件就可以了。

关于boot0和boot1,在每个stm32单片机都会有这两个引脚,这两个引脚在复位时的电平状态决定了芯片在复位后从哪个区域开始执行程序。

boot1=x boot0=0从用户闪存启动,这是正常的工作模式。

boot1=0 boot0=1从系统存储器启动(进入ISP模式)。

boot1=1 boot0=1从内置SRAM启动,这种模式可以用于调试。

如此一来,单片机无法进入正常的工作模式,就无法进行休眠,就可以通过ISP来下载程序。

3、使用STlink烧写程序,STlink至少要接4根线(SWDIO、SWCLK、GND、SW-RST),一般的下载程序只需要前三根就可以了,但是以防出现休眠无法唤醒的情况,这时有复位键就可以将SWDIO和SWCLK重置,如果板子设计没有与SW-RST相对应的,此时需要把单片机上的NRST引出来接到SW-RST上。下载程序之前boot0接高电平,boot1不用管(也需要断电后重启)。

下载配置这里按如下配置,RESET那里HW RESET和SYSRESETREQ任选一个。

配置好之后load一个空程序即可,不要再烧一个休眠的程序了,之后就可以正常烧程序了。

总结:由于板子设计等原因,使用的是第三个方法,前两个方法也都是可用的。

本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

stm32芯片休眠模式_stm32单片机进入休眠模式后无法下载程序等问题的解决相关推荐

  1. stm32无源蜂鸣器定时器_STM32单片机实现无源蜂鸣器产生音乐声的设计

    使用有源蜂鸣器,只能发出固定的"滴滴"声,当然不能满足于此呀.使用无源蜂鸣器,只要输出不同频率的PWM波,即可发出不同的音符.不同的音符组合起来就是一个曲子了. 1 乐谱简析 1. ...

  2. 芯片上电休眠或者JTAG禁用后怎么下载程序

    -STM32器件,keil环境,一不小心上电就进入了待机模式,没法正常步骤下载程序了,怎么办? -解决办法:按住芯片复位键不放,点击下载程序,编译环境会刷提示信息,此时快速释放复位键,一般即可下载成功 ...

  3. stm32芯片休眠模式_stm32单片机休眠模式后无法程序怎么办

    诈骗stm32单片机的歇眠形式,使单片机间歇的歇眠从而告终低功耗的主意.往往会显现进入歇眠后无法叫醒,导致下一次圭臬烧不进去.时时的办理主意是:寻常的开辟板或单片机最幼编造都邑有复位键,按住复位键,点 ...

  4. stm32 工业按键检测_STM32单片机按键消抖和FPGA按键消抖大全

    写在前面: 物联网STM32入门 - 直播课程 - 创客学院​www.makeru.com.cn 按键去抖:由上图可以看出理想波形与实际波形之间是有区别的,实际波形在按下和释放的瞬间都有抖动的现象,抖 ...

  5. stm32硬件消抖_STM32单片机按键消抖和FPGA按键消抖大全

    原标题:STM32单片机按键消抖和FPGA按键消抖大全 写在前面: 按键去抖:由上图可以看出理想波形与实际波形之间是有区别的,实际波形在按下和释放的瞬间都有抖动的现象,抖动时间的长短和按键的机械特性有 ...

  6. 32怎么通过一个按键实现不同工作模式_stm32几种低功耗模式的实现和差别

    点击上方蓝字关注我哦- 01 前言 按功耗由高到低排列,STM32具有运行.睡眠.停止和待机四种工作模式.上电复位后 STM32 处于运行状态,当内核不需要继续运行,就可以选择进入后面的三种低功耗模式 ...

  7. gpio的8种工作模式_Stm32之GPIO工作模式简介

    GPIO的8种工作模式 GPIO初始化结构体的时候,必须要配置合适的工作模式,这样才能使得IO口发挥应有的作用.工作模式大体上共分为输入输出两类,共8种,下面将介绍这8种工作模式. GPIO工作模式 ...

  8. C语言12M晶振,STM32将12M晶振换8M晶振后Keil及程序的相关设置

    外部从12M晶振换8M晶振,如果还想是72MHZ时钟,只需要改三个地方: 首先:stm32f10x.h和system_gd32f10x.c文件可以通过下图找到 /> 1.stm32f10x.h中 ...

  9. arduino 休眠 节能_Arduino低功耗掉电模式看门狗唤醒

     最近在做一个低功耗的设备,发射红外来检测前面1米以内左右的地方是否有人,纽扣电池供电,需要持续工作至少两年,因此,要求设备工作电流在ua级别. (1)红外发射接收 由于一般的红外发射接收(下图所示 ...

最新文章

  1. 什么是Hystrix
  2. 在 Keil uVision4 MDK下配置开发STM32F103Z完整教程
  3. 大学哪些专业要学python_非计算机专业的大学生是否有必要学习Python编程
  4. Linux中的延时函数
  5. mannachar(马拉车)求最长回文子串
  6. 二维数组常用的赋值方式
  7. PyCharm安装和配置教程
  8. C#中 类和结构 值类型和引用类型以及 值传递和引用传递
  9. 淘宝技术发展(引言)、技术发展(个人网站)
  10. 松翰单片机之M2ASM创建新工程
  11. 冶金工程在计算机应用,冶金工程专业计算机应用能力分析
  12. 自动化!windows端自动化抢购茅台python脚本
  13. 【转】C++ 常用的STL查找函数方法
  14. Charles抓取手机APP接口数据使用方法
  15. PHP接入微信官方支付(native·APIv3)
  16. 虚拟私助理要来了,五个行业将受影响人 | 分析
  17. 如何使用Amos做调节效应和有调节的中介作用模型?
  18. 3种常见的数据库迁移同步工具对比,哪个更适合你?
  19. 用Python删除电脑中的重复文件,竟这么简单
  20. 什么叫地推模式_区域商家的地推模式以及推广方案

热门文章

  1. 3D人体模型自动生成算法,连肌肉颤动都清晰可见!一作来自北大图灵班
  2. 初学者握拍常见错误动作[羽球入门]
  3. flutter 确定图片的宽度和高度,用的是completer回调
  4. 1992年 巴塞罗那 第25届奥运会
  5. Unity Shader-边缘光(RimLight)效果
  6. 升级SpringCloud到Hoxton.SR3出现The bean 'xxx.FeignClientSpecification' could not be registered. 源码分析和解决
  7. 九大项目管理法则教你如何适者生存
  8. 学习模式上的记录之统计篇二 Sigmaplot 非线性回归报告分析
  9. cocos2d-x 菜鸟实习生学习篇(十) win32项目移植到安卓
  10. Win11如何添加图片3D效果?Win11添加图片3D效果的方法