你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32进入睡眠模式怎么下载程序

[复制链接]
海迹天涯 提问时间:2018-11-27 16:39 /
今天做低功耗实验,不小心把唤醒的代码屏蔽了,板子开机后1秒左右就进入深度睡眠了,这下下载不了程序了。尝试用ISP下载,但是不管是读MCU器件信息还清除芯片、下载程序都一直返回1F。莫非要报废了 1543307696(1).jpg

评分

参与人数 1 ST金币 +20 收起 理由
STMCU + 20 活动期间发帖,奖励20金币

查看全部评分

收藏 评论5 发布时间:2018-11-27 16:39

举报

5个回答
废鱼 回答时间:2018-11-27 16:53:08
置boot模式,彻底断电,再上电。应该是没有问题的。

评分

参与人数 1ST金币 +5 蝴蝶豆 +2 收起 理由
STMCU + 5 + 2

查看全部评分

海迹天涯 回答时间:2018-11-27 17:48:00
安 发表于 2018-11-27 16:53
置boot模式,彻底断电,再上电。应该是没有问题的。

不知道是不是串口有问题,反正拉高BOOT0了还是一直返回1F,不过我发现进入ISP模式后还可以使用JLINK下载程序,终于弄好了
大陶 回答时间:2018-11-27 19:33:10
可以一直按着复位按键,然后连着STlink,按下载按钮,松开复位按键。或者用ISP下载一个别的程序,在切换回jtag和STlink。
海迹天涯 回答时间:2018-11-27 21:23:11
dataozi 发表于 2018-11-27 19:33
可以一直按着复位按键,然后连着STlink,按下载按钮,松开复位按键。或者用ISP下载一个别的程序,在切换回j ...

这个办法不错,学习了
feixiang20 回答时间:2018-11-27 21:51:33
关于无法下载官方有以下几种解决办法:
1、可以将单片机的NRST引脚引出来,外接复位键。(关于引脚查看可用ST官方软件STM32cubeMX,很方便)
2、通过ISP的方式下载程序,必须将boot0接高电平,boot1(PB2)接低电平,然后必须断电后重启,此时单片机会进入ISP模式,就可以通过串口1(一般单片机都是只有串口1才可下载程序)再用flymcu等软件烧入hex文件就可以了。
3、使用STlink烧写程序,STlink至少要接4根线(SWDIO、SWCLK、GND、SW-RST),一般的下载程序只需要前三根就可以了,但是以防出现休眠无法唤醒的情况,这时有复位键就可以将SWDIO和SWCLK重置,如果板子设计没有与SW-RST相对应的,此时需要把单片机上的NRST引出来接到SW-RST上。下载程序之前boot0接高电平,boot1不用管(也需要断电后重启)。

评分

参与人数 1ST金币 +3 蝴蝶豆 +1 收起 理由
STMCU + 3 + 1

查看全部评分

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版