STM32F103C8T6最小系统板

之前使用它烧写程序的时候还是正常的,某一天下载程序的时候出现下载失败的问题。串口明明识别到了,下载的时候又显示没有,提示错误:Error: Flash Download failed - Target DLL has been cancelled
在这里插入图片描述
百度到的原因是说SWD的引脚被占用了,或者被禁用了。所以ST-LIN无法通过SWD跟板子通信,才会提示No Target connected。

百度到好多相同情况的人,解决方法也有好多种。
环境没有改变过,之前也能正常使用,所以芯片包、驱动、板子的连接可以确保是正常的。

方法1:将BOOT0,BOOT1处跳线帽原本短接到0,切换到1这边。等烧写成功后再换回来。(本人没成功在这里插入图片描述
方法2:按住reset,再点击download,再松开reset。原理就是在程序运行到SWD引脚占用之前,把新的程序烧录进去(大家说成功率不高,需要反复尝试)。(本人没成功
在这里插入图片描述
方法3:将BOOT0的跳线帽拔开,连接3.3V,下载程序成功后再把跳线帽接回去。(本人的情况,此方法有效
在这里插入图片描述
参考了很多方法都没成,终于解决了问题,记录一下。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐