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孔试试。

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

相关推荐
拾-光4 分钟前
【无标题】
单片机
ZK_H9 分钟前
半导体工艺流程
java·c语言·开发语言·计算机网络·金融
旖-旎13 分钟前
哈希表(存在重复元素)(3)
数据结构·c++·学习·算法·leetcode·散列表
计算机安禾15 分钟前
【数据结构与算法】第39篇:图论(三):最小生成树——Prim算法与Kruskal算法
开发语言·数据结构·c++·算法·排序算法·图论·visual studio code
liliangcsdn16 分钟前
sentence-transformer如何离线加载和使用模型
开发语言·前端·php
Crazy________17 分钟前
4.10dockerfile构建镜像
java·开发语言
fish_xk19 分钟前
c++内存管理
开发语言·c++·算法
himobrinehacken21 分钟前
Windows调试技巧:从Hello到I Love C++
stm32·单片机·嵌入式硬件
独特的螺狮粉29 分钟前
城市空气质量简易指数查询卡片:鸿蒙Flutter框架 实现的空气质量查询应用
开发语言·flutter·华为·架构·harmonyos
网域小星球30 分钟前
C语言从0入门(八)|函数基础:封装、调用与参数传递精讲
c语言·开发语言