一、我们在使用DAP或者JLINK下载代码时,有时候会出现SWD/JTAG Communication Failure错误和No Target Connected 错误

出现这种问题是由于stm32上的SWCLK和SWDIO没有开启。无意识的用了PA13和PA4,这两个脚是决定swclk和swdio的复用的

------导致仿真器无法读取到stm32的芯片,这就是报错的原因,虽然mdk能识别仿真器却无法下载程序。
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

你的代码里一定有AFIO复用这句话。
这个时候你的板子只能下载一次,在下载是下载不了的,可以称为封印,那么该怎么解封呢

二、解决办法

在刚开始学习32的时候没有下载器,我们会用这个工具进行下载
在这里插入图片描述
使用这个软件随便烧写一个hex程序,然后回到KEIL5查看
在这里插入图片描述
这个时候就好了,可以进行下载了

总结

采用FLYMCU烧写可以不经过JTAG/SWD烧写,重新烧录程序重启单片机就可以了。

Logo

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

更多推荐