原因分析及解决办法:
1)芯片供电不足,导致找不到芯片;
【解决办法】用杜邦线或者usb线对芯片再次进行供电
2) ST-Link与单片机接线错误,或者接线不良;
【解决办法】按照下面的方式进行接线,并确保接线良好
3.3V⬅➡3.3V
GND⬅➡GND
SWDIO⬅➡SWDIO
SWCLK⬅➡SWCLK
3)SWD引脚被占用或者被禁用
【解决办法】此时可以有两种方法可以解决:
- 按住RESET,并在点击烧录后立马放开,抢一个时间差,这个方法有一定概率会失败,可以多尝试几次;
- 把BOOT0拉高,可以将芯片从系统存储器或者是内置SRAM中启动,这时候并不会运行闪存存储器的程序,那么SWD就没有被占用,烧录一个正常的程序后,再把BOOT0拉低即可;
4)当前ST-Link编译器文件校验未通过,无法与芯片进行通讯
【解决办法】替换当前编译器文件,重新导入正确的文件,正确的编译器文件稍后我放在评论区,需要的自取,按下图步骤操作即可:
文章来源:https://www.toymoban.com/news/detail-441992.html
文章来源地址https://www.toymoban.com/news/detail-441992.html
到了这里,关于使用ST-Link烧录程序出现No target connected所有的解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!