问题描述:
在使用下载器将程序下载到STM32上时出No target connected错误


问题原因:
1.你的下载器与单片机接线有问题
解决办法:检查调试器设备连线有没有损坏或者接触不良,重新接线(有时候你的线也有问题,杜邦线很容易坏)。
2.你的下载器空闲太久
解决办法:拔掉下载器,再重插上电脑。
3.你的配置有问题
解决办法:打开Option,Debug设置成你自己的下载器类型

4.你的JATG引脚被重定义(用做其他功能)了
解决办法(1):找一个没重定义的代码,编译好后,连上下载器,按住开发板上的Reset按钮不放,在点击LOAD键后约1秒左右的时间松开Reset键,观察程序是否成功加载。如果出现了internal command error的弹窗,可能是Reset键在LOAD键点击前松开了或松开太快,可多尝试几次。
解决办法(2):将STM32上的BOOT0引脚从0模式切换到1模式,具体操作如图所示,BOOT1引脚保持不变。按照根本解决办法操作操作编译好代码后烧录下载。烧录好修改后的代码后,将BOOT0跳线帽还原。

5.单片机未单独供电
解决办法:使用为单片机供电可能导致供电不足,为单片机增加供电。
6.芯片坏了
解决办法:使用万用表蜂鸣档检测单片机/核心板的5V、3.3V对GND是否短路,短路了单片机芯片就是烧了。换一个。
7.你的下载器坏了
解决办法:换一个。
解决验证

参考:【STM32】使用Keil5加载程序时出现No Target Connected错误的解决办法https://www.cnblogs.com/ExploreTheEmbeddedUniverse/p/18046706