在Keil5使用ST-link烧录重新到STM32时出现如图错误
解决方法:
我在网上看到的方法很多都是按住复位键不动,然后在点击下载的同时快速松开单片机复位键,这就要考验我们的手速了,虽然这样也行,不过这样并不能解决根本问题,因为产生这个错误的原因很可能是在用STM32CubeMX构建工程时没有在systemcore中将SYS里的NO Debug更改,如图所示
所以我们首先要打开STM32CubeMX,然后找到SYS,将NO Debug修改为SerialWirel,
但是到这里还没有完,因为当你把修改好的的工程文件编译下载后,你会发现还是会出现No target connected(没有目标连接)的错误,因为我们之前的文件已经下载进单片机里了,这个时候我们就需要用到之前的操作了, 先按住复位键不动,然后在点击下载的同时快速松开单片机复位键,这样就能把修改之后的工程下载进去了,然后下载功能不用按住复位键也能正常使用了