STM32 No Target connected四种解决办法

一、供电

板子一定要供电!

二、ST-LINK是否接触不良

确保ST-LINK跟板子连接完好

三、按住reset点击download

硬件和接线都没问题情况下,这时候可能是SWD的引脚被占用了,或者被禁用了。
这时候ST-LINK自然无法通过SWD跟板子通信,所以才会提示No Target connected。
所以,这时候按住reset,再点击download,再松开reset。原理就是在程序运行到SWD引脚占用之前,把新的程序烧录进去,抢个时间差。但是这招不是每次都管用,有概率性失败。
但是不要紧,我们还有第四招

四、boot0 接高电平download正常程序后,再接回低电平,即可烧录

boot0接高电平时,程序是跑得系统存储器或者内置SRAM中的程序,这时候不跑主闪存存储器的程序,SWD没有占用,ST-LINK也通信正常,烧录一个正常的程序后,再把boot0 接回低电平,就可以再烧录程序了。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/kangweijian/article/details/107564868