keil编译错误:Error: Flash Download failed

方法一

原因1:接触不良,插线错误

查看方法:根据下图步骤去看看有没有设备连接,有的话说明线连接的没问题(说明就不是原因1了直接看后面吧),如果显示NO Link那就是设备连接的问题了

方法二

原因2 :就是常见的睡眠模式等低功耗模式造成的了,

也就是说:MCU 已经跑进了睡眠/待机模式,ST-LINK 连不上核;按住复位让 MCU 一直停在复位态,下载器才能重新接管并把程序烧进去。

解决方法:先按住复位键不要动,然后编译、烧录(就是下载),然后松开复位键。

一次不行,多试几次,注意顺序不要错了。

方法三

原因3:笔记本电脑不同 USB 口,供电能力和稳定性不一样;板子如果又靠 USB 供电,某些口电压一掉,MCU 在擦写 Flash 时复位,ST-LINK 就直接报 Flash Download failed

解决方法:换个电脑的USB孔,即STLink的USB插到电脑的其他USB孔试试。

我是方法三解决了好几次,大家也可以给些其他情况说明,如果我的方法有用,大家可以评论区回复方法几的效果最好

相关推荐
赴生-12 小时前
C++进阶 异常
开发语言·c++
黄毛火烧雪下13 小时前
Java 核心知识点总结(一)
java·开发语言
其实防守也摸鱼13 小时前
软件安全与漏洞--软件安全编码与防御技术理论题库
开发语言·网络·安全·网络安全·软件安全·软件安全与漏洞
不好听61313 小时前
深入理解链表:线性数据结构的另一面
javascript·数据结构
x1387028595713 小时前
c语言中srtlen(指针使用计算字符长度)、传值和传址调用
c语言·开发语言·算法·visual studio
iCxhust13 小时前
C#进程管理程序
开发语言·汇编·stm32·单片机·c#·微机原理
凡人叶枫13 小时前
Effective C++ 条款28:避免使用 handles 指向对象内部
linux·服务器·开发语言·c++·嵌入式开发
努力成为AK大王13 小时前
并发编程的核心挑战、优化方案与核心知识点总结
java·开发语言·数据库
Queenie_Charlie13 小时前
哈夫曼树
数据结构·c++·哈夫曼树
AI 编程助手GPT14 小时前
用 Python 做一个世界杯赛前分析脚本:以巴西 vs 摩洛哥为例
开发语言·网络·人工智能·python·chatgpt