使用ST-Link烧录程序出现No target connected所有的解决方案


原因分析及解决办法:

1)芯片供电不足,导致找不到芯片;

【解决办法】用杜邦线或者usb线对芯片再次进行供电 


2) ST-Link与单片机接线错误,或者接线不良;

 【解决办法】按照下面的方式进行接线,并确保接线良好

3.3V⬅➡3.3V
GND⬅➡GND
SWDIO⬅➡SWDIO
SWCLK⬅➡SWCLK


3)SWD引脚被占用或者被禁用

 【解决办法】此时可以有两种方法可以解决:

  1. 按住RESET,并在点击烧录后立马放开,抢一个时间差,这个方法有一定概率会失败,可以多尝试几次;
  2. 把BOOT0拉高,可以将芯片从系统存储器或者是内置SRAM中启动,这时候并不会运行闪存存储器的程序,那么SWD就没有被占用,烧录一个正常的程序后,再把BOOT0拉低即可


4)当前ST-Link编译器文件校验未通过,无法与芯片进行通讯

 【解决办法】替换当前编译器文件,重新导入正确的文件正确的编译器文件稍后我放在评论区,需要的自取,按下图步骤操作即可:

  • 28
    点赞
  • 138
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值