[STM32F3] ST-LINK下载器下载后需复位,程序才运行的问题

[复制链接]
2755|28
 楼主| 梵蒂冈是神uy 发表于 2021-9-28 23:31 | 显示全部楼层 |阅读模式
详细问题
stm32程序下载后不运行,需要按下复位键程序才能运行的问题。

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

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

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


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


 楼主| 梵蒂冈是神uy 发表于 2021-9-28 23:32 | 显示全部楼层
解决方法
方法一:手动复位
待程序成功下载至板子后,手动按下板子上的复位按键,之后观察程序是否可以跑起来。
 楼主| 梵蒂冈是神uy 发表于 2021-9-28 23:33 | 显示全部楼层
方法二:软件设置自动复位(推荐)
如果板子上没有手动复位按键,可以设置软件自动复位,当然这种方法也是我个人比较推荐的一种方法。具体操作见下图:
 楼主| 梵蒂冈是神uy 发表于 2021-9-28 23:33 | 显示全部楼层
 楼主| 梵蒂冈是神uy 发表于 2021-9-28 23:34 | 显示全部楼层
 楼主| 梵蒂冈是神uy 发表于 2021-9-28 23:35 | 显示全部楼层
 楼主| 梵蒂冈是神uy 发表于 2021-9-28 23:35 | 显示全部楼层
 楼主| 梵蒂冈是神uy 发表于 2021-9-28 23:36 | 显示全部楼层
 楼主| 梵蒂冈是神uy 发表于 2021-9-28 23:36 | 显示全部楼层
 楼主| 梵蒂冈是神uy 发表于 2021-9-28 23:37 | 显示全部楼层
仿真器配置里面把第三个√给√上,之后就一直点右下方的OK就行了。
这回再把程序下载进去,就可以跑起来了。
 楼主| 梵蒂冈是神uy 发表于 2021-9-28 23:37 | 显示全部楼层
总结
STM32系列单片机在使用仿真器下载时,需复位后程序才能跑起来,这个或许是STM32的特性吧,51单片机好像没有见过。
Bobby13 发表于 2021-9-29 08:01 来自手机 | 显示全部楼层
下载一般会有个选项,下载完后就开始运行,还是不运行。
kyzhd 发表于 2021-9-29 09:41 | 显示全部楼层
主要还是看一下复位引脚的连接,烧录的相关设置,比如烧录后复位运行的选项有没有勾选。
heimaojingzhang 发表于 2021-10-13 09:46 | 显示全部楼层
每次都需要复位吗
xiaoqizi 发表于 2021-10-13 09:47 | 显示全部楼层
根据哪种现象判定是何原因
木木guainv 发表于 2021-10-13 11:18 | 显示全部楼层
我一般就是使用默认的选项了
tpgf 发表于 2021-10-13 12:15 | 显示全部楼层
好像不需要复位吧
keaibukelian 发表于 2021-10-13 12:36 | 显示全部楼层
就是用默认的复位引脚啊
yangpanzhu 发表于 2021-12-28 14:45 | 显示全部楼层
一直用ST自带的下载工具下载程序
zyj213 发表于 2021-12-31 15:06 | 显示全部楼层
是这样的,程序必须复位才能运行的呀,没毛病
您需要登录后才可以回帖 登录 | 注册

本版积分规则

53

主题

735

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部