常见情况:使用STM32CubeMX生成工程后,只成功下载了第一次,第二次无法下载;
少数情况:移植工程时,没有修改MCU修改,下载代码后,也出现无法再次下载的错误提示;
示如下图:
_____________________________________________________________________
使用STM32CubeMX生成的工程,没有使能Debug选项。
CubeMX在这一点上很奇怪,工程选项中,默认是关闭Debug的。即工程烧录、运行后,关闭SWDIO、SWCKL这两个引脚的调试功能,然后,就不能再次正常下载了。
_____________________________________________________________________
1:解锁方法---按着左1按扭,即KEY_1, 不放手;随便烧录一个正常示例工程,即可解锁。
2:使用CubeMX重新配置工程,修改Debug选项为:Serial Wire. 具体位置,参考下面截图。
3:用Keil打开重新生成的工程,选择调试器为:CMSIS-DAP, 选择SW模式,打勾Reset adn Run.