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

stm32l031进入sleep mode无法唤醒

[复制链接]
lzjsbtf 提问时间:2018-10-30 20:42 /
别人手焊的一个板,我拿来调。为了测试一下sleep mode的功耗,随手写了一个程序,在main函数进入sleep mode,前面只是一些初始化,没配置任何中断,然后MCU就睡了,再也唤不醒了
我的问题是,现在我一上电,MCU就进入sleep,没有时间擦写FLASH,现在FLASH里的程序没有配置中断,无法唤醒MCU。我该如何才能把原来的程序擦掉?
想过的办法
1、从SRAM启动。但我看要从SRAM启动需要程序去配置FLASH的nBoot0和nBoot1位,而我的MCU在沉睡~
2、完全断电再上电,reset之后立即烧写FLASH。没有成功,JLINK返回could not power up debug port。

求助各位巨佬,有没有什么办法?

收藏 评论11 发布时间:2018-10-30 20:42

举报

11个回答
七哥 回答时间:2018-10-30 23:15:04
不用管nboot1的状态,只要你的boot0拉高,那么程序就无法从内部Flash启动。
这时你就可以使用JTAG重刷程序。
傲游截图20181030231345.jpg

评分

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

查看全部评分

lzjsbtf 回答时间:2018-10-30 21:25:18
顶一哈~
TLLED 回答时间:2018-10-31 09:47:04
选择好启动模式 ,JLINK是用JTAG下载模式还是SW下载模式,SW下载模式的话,把RST引脚也连上再试试

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

废鱼 回答时间:2018-10-31 09:51:40
RESET的同时,在线仿真点击擦除或者重新下载程序即可。可以考虑用boot模式用STMFlashLoader Demo进行擦除。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

lkang123 回答时间:2018-10-31 11:50:47
可以硬件配置启动模式呀

评分

参与人数 1蝴蝶豆 +1 收起 理由
STMCU + 1

查看全部评分

szllm 回答时间:2018-10-31 16:19:56
以前看官方代码,有个
delay(5000)
看了下上下文,觉得没有关系,删除了。

多么痛的领悟。。。

后来也可以刷进去了

评分

参与人数 1蝴蝶豆 +1 收起 理由
STMCU + 1

查看全部评分

太太口服液 回答时间:2020-8-1 15:25:27
   才入手这款芯片  到处看看找找资料
butterflyspring 回答时间:2020-8-14 10:30:27
xhsycqcssllw 发表于 2020-8-1 15:25
才入手这款芯片  到处看看找找资料

这个网站就有很多资料可以下载啊
butterflyspring 回答时间:2020-8-14 10:30:32
xhsycqcssllw 发表于 2020-8-1 15:25
才入手这款芯片  到处看看找找资料

这个网站就有很多资料可以下载啊
baisse-355648 回答时间:2020-12-25 10:34:41
大家好,我正在用这个芯片,但是没接外部晶振,不知该怎么使用内部晶振
武胜 回答时间:2022-10-21 10:19:36
正想用这个sleep模式,这下会少掉一个坑

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版