历史上的今天

今天是:2024年11月13日(星期三)

2019年11月13日 | stm32单片机进入休眠(STOP)模式后无法下载程序等问题解决

发布者:hxcp18 来源: eefocus关键字:stm32  单片机  休眠模式  无法下载 手机看文章 扫描二维码
随时随地手机看文章

利用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单片机进入休眠(STOP)模式后无法下载程序等问题解决

上一篇:stm32 驱动DS18B20温度传感器
下一篇:STM32低功耗模式之待机模式

推荐阅读

现在一台iPhone的计算处理能力甚至比当年 NASA 登月计划的主计算机还要高! 这得益于摩尔定律的提出和发展。自1965年英特尔联合创始人Gordon Moore提出摩尔定律至今,这个定律已经推动了持续50年的科技发展。 有人说,摩尔定律已经成为一个纯技术问题,不再重要。还有人说,除了某几个特定领域,遵循摩尔定律已没有意义。更有人说,摩尔定律已死。 真...
根据路透社报道丰田将采购 5 万套松下的圆柱电池来做 PHEV,主要是卡罗拉(Corolla)和雷凌(Levin)的 PHEV 上。由于这款车的信息不多,现在网上有比较细节的信息发布出来,我做一些整理。 这款电池系统确实是基于 18650 的电芯来做的,15 个电芯并联,然后 4 组串联形成一个模组。一共分成了 20 个模组,分成四个区块分总成。 60 个电芯分...
11月11日消息 今日,苹果发布了 TestFlight 平台3.0版本。新版本中,TestFlight 除提升稳定性和修复错误外,还支持自动更新,可确保用户测试的始终是最新的 Beta 版 Build。TestFlight 是一个测试 Beta 应用的平台,目前支持 iOS、Apple TVOS 和 watchOS App 的 Beta 版本。借助 TestFlight,用户可以在开发者将 App 发布到 App Store...
11月11日,浙江晶盛机电股份有限公司(证券代码:300316,证券简称:晶盛机电)召开2021年第二次临时股东大会,就《关于公司符合向特定对象发行股票条件的议案》、《关于公司向特定对象发行股票方案的议案》、《关于<浙江晶盛机电股份有限公司向特定对象发行股票预案>的议案》等9项议案进行了审议和投票,爱集微作为其机构股东参与了此次股东大会并投出赞...

史海拾趣

问答坊 | AI 解惑

能否在发帖子的时候 将验证码去掉

我在发帖子的时候 发现有验证码,这肯定是个好事情,可以避免广告帖子 但是这样一来给其他客户带来了很多不方便  做事情的宗旨就是:宁愿自己不方便也要别人方便 这才是做事成功的本质。 希望考虑一下,谢谢!…

查看全部问答∨

热闹的除夕,寂寞的版块

看一看,一整天了,没有一个人肯发言。作为版主,稍有些失望,但又很高兴,这证明大家现在都在好好休息呢。 本来也是,辛勤工作了一整年了,大家应该彻底地放松与休息。这才是这个版块的真谛,工作时拼命工作,休息时拼命休息。 劳动人民不容易啊 ...…

查看全部问答∨

白光LED封装技术

 不同颜色的φ5mm LED 随着时间变化不会以同样的方式衰减。在20mA 的电流下,φ5mm 封装LED的衰减情况如图所示。红光LED的光输出衰减速率较白光LED慢,而绿光和蓝光LED则以中等到的速率衰减。白光LED封装在一个与外界隔离的灯具中,环境温度将 ...…

查看全部问答∨

vxworks fopen fwrite

void writeb( void ) {    FILE *stream;    char list[30],lista[30];    int  i, numread, numwritten;    /* Open file in text mode: */    if( (stream = fopen( "host: ...…

查看全部问答∨

FIR滤波后,点数变多,如何取点以计算RMS

假设采样点数为16,滤波系数个数为17, 故FIR数字滤波后,点数应为16+17-1=32个点, 请问我要计算该波形的有效值,应采用32个点其中的哪些点?具体有何依据?(有公式吗?) 具体波形可以看附件! …

查看全部问答∨

Applet小程序 刷二代身份证照片显示问题

Applet小程序 刷二代身份证照片显示问题   用单独启动Applet刷身份证照片可以显示 但是把Applet镶嵌到jsp里,照片有些电脑上可以显示,但有些电脑不能显示! 希望大家给点意见,帮我分析下到底是那些可能性使这个出问题了!…

查看全部问答∨

wince 4.2和5.0区别

给位好,我想问大家一个问题就是wince4.2和5.0差别大吗?? 我现在想把一个5.0下的dll网卡驱动放到4.2的环境下面使用,不知道这样能否行得通??? 各位高手大侠请不吝赐教啊!!! 谢谢先…

查看全部问答∨

CE下控件显示问题?

我建了个工程,发现有好多控件显示不出来为什么那怎么办那?…

查看全部问答∨

请问:摄像头,OV7670的分辨率如何设置?

手册上有HSTART,HSTOP,VSTART,VSTOP等寄存器有网友说: VGA模式是结束减去开始 QVGA模式是结束/2 减去开始/2  0X12地址设置QVGA还是VGA模式!!!有程序这样配置: {0x32, 0x80},//HREF //QVGA、RGB565模式240*320 {0x17, 0x16},//HSTART&nbs ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved