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

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。

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

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

举报

9个回答
toofree 回答时间: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

查看全部评分

xhsycqcssllw 回答时间: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
才入手这款芯片  到处看看找找资料

这个网站就有很多资料可以下载啊

所属标签

相似问题

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