


具体原因分类如下:
1,供电
板子一定要供电!检查线路
2,ST-LINK是否接触不良
确保ST-LINK跟板子连接完好,检查线路
3,按住reset点击download
硬件和接线都没问题情况下,这时候可能是SWD的引脚被占用了,或者被禁用了。
这时候ST-LINK自然无法通过SWD跟板子通信,所以才会提示No Target connected。
所以,这时候按住reset,再点击download,再松开reset。原理就是在程序运行到SWD引脚占用之前,把新的程序烧录进去,抢个时间差。但是这招不是每次都管用,有概率性失败。
4,我们还有第四招
boot0 接高电平download正常程序后,再接回低电平,即可烧录
boot0接高电平时,程序是跑得系统存储器或者内置SRAM中的程序,这时候不跑主闪存存储器的程序,SWD没有占用,ST-LINK也通信正常,烧录一个正常的程序后,再把boot
当使用ST-LINK进行STM32开发遇到'no target connected'错误时,可能的原因包括供电问题、ST-LINK接触不良、SWD引脚占用等。解决方案包括检查供电线路、确保ST-LINK连接、按住reset下载、通过调整boot0电平进行烧录。在某些情况下,可能需要打开调试功能来解决通信问题。
订阅专栏 解锁全文

1万+

被折叠的 条评论
为什么被折叠?



