STM32下载程序后,不能自动运行程序,需要手动按一下 RESET才能运行

keil版本:V5.39

今天在学习STM32第一个程序(点灯)的时候,跟着教学内容操作后发现一个问题:代码编译没有问题,但是下载后只有第一次会出现预期现象,修改代码后再次下载没有任何反应,本以为是代码的问题,但经过多次检查后没有确认代码无误。索性直接把ST-LINK拔了重插了一遍,再次下载程序发现:预期现象出现了!!!同时也尝试了手动按RESET按钮,同样能呈现预期现象....

经过网上查找资料以及摸索,找到解决方法:

1、勾选"Reset and Run"

  • 打开Keil5软件,点击”魔术棒“图标

  • 选择 DeBug标签,点击 Settings(我这里使用的是ST-LINK下载程序)

  • 在弹出页面中选择Flash Download标签,勾选上 Rest and Run 

2、取消 Enable

  • 一般做到这一步就OK了,但是我的keil软件做到这一步依然没能解决问题,因为我的软件版本是V5.39,比较新,所以还有一个设置...
  • 在上一步的页面中选择标签Pack,我的软件默认是勾选了 Enable,取消勾选即可

至此,问题即可得到解决,我自己试过了没问题^-^

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值