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,取消勾选即可
至此,问题即可得到解决,我自己试过了没问题^-^