前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【STM32】ST-LINK下载器下载后需复位,程序才运行的问题

【STM32】ST-LINK下载器下载后需复位,程序才运行的问题

作者头像
AXYZdong
发布2022-06-14 15:13:57
2.4K0
发布2022-06-14 15:13:57
举报

Author:AXYZdong 自动化专业 工科男 有一点思考,有一点想法,有一点理性

文章目录

编辑器:Keil MDK 下载器:ST-LINK

详细问题

stm32程序下载后不运行,需要按下复位键程序才能运行的问题。

Keil上将写好的代码编译通过后(0 Errors,0 Warings),点击快捷工具栏中Download快捷键,通过

ST-LINK下载器下载至STM32单片机中,本来是想LED能够Blink的,发现开发板上面什么反应都没有。

(这种问题对于大佬小菜一碟,而对于我这种菜鸡小白来说,就能让我困惑一阵子了 ^ _ ^)

可能原因

原因一:程序问题。(PS:我把程序检查了很多遍,并没有问题。) 原因二:没有复位。(PS:也是误打误撞,我随便按了板子上复位按键,发现程序跑起来了) 原因三:持续更新中…

解决方法

方法一:手动复位

待程序成功下载至板子后,手动按下板子上的复位按键,之后观察程序是否可以跑起来。

方法二:软件设置自动复位(推荐)

如果板子上没有手动复位按键,可以设置软件自动复位,当然这种方法也是我个人比较推荐的一种方法。具体操作见下图:

点击“魔术棒”
点击“魔术棒”
点击Debug
点击Debug
点击Settings
点击Settings
点击Flash Download
点击Flash Download
在这里插入图片描述
在这里插入图片描述
仿真器配置里面把第三个√给√上
仿真器配置里面把第三个√给√上

仿真器配置里面把第三个√给√上,之后就一直点右下方的OK就行了。 这回再把程序下载进去,就可以跑起来了。

总结

STM32系列单片机在使用仿真器下载时,需复位后程序才能跑起来,这个或许是STM32的特性吧,51单片机好像没有见过。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-02-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 详细问题
  • 可能原因
  • 解决方法
    • 方法一:手动复位
      • 方法二:软件设置自动复位(推荐)
      • 总结
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档