使用Stlink-V2通过keil给STM32单片机下载程序后,程序无法自动运行解决方法

问题:使用Stlink-V2通过keil给STM32单片机下载程序后,发现程序无法运行,必须手动按一下开发板上的复位按键程序才能执行起来。

分析:之前用的jlink调试,没有出现这样的问题。换成stlink后才出现,怀疑与stlink的供电方式和供电能力有关,但这个没法解决,只能通过对keil设置解决。可能与启动文件相关。

解决方法:

1.打开keil的魔术棒,到debug的设置中,找到pack,将enable前面的勾取消,点击确定后下载程序,发现程序下载后可以正常自动运行了。

2.有的keil中没有Pack这个选项,应该与支持包相关。我这边是使用STM32CubeMX配置的工程,是有这个选项的,没有的话可以在支持包中安装试试看。安装好之后再按解决方法1操作就好了。

如果解决方法1不行,且不想安装Pack的话可以尝试下述设置:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值