keil5下载烧录时报错Error:Flash Download failed。。。。解法大全

点击下面图片带您领略全新的嵌入式学习路线 🔥爆款热榜 88万+阅读 1.6万+收藏

axf文件:axf文件由ARM编译器产生,除了包含bin的内容之外,还附加其他调试信息,这些调试信息加在可执行的二进制数据之前。调试时这些调试信息不会下载到RAM中,真正下载到RAM中的信息仅仅是可执行代码。

1、破解问题

以管理员身份运行打开keil

在这里插入图片描述
查看是否破解
在这里插入图片描述
网上搜一个破解机,破解就行
在这里插入图片描述

2、破解机问题

下载程序,结果一烧录自动删除了axf文件以及一个.o的文件,然后导致文件无法编译项目不能继续进行。
在这里插入图片描述

再换一个其他网站提供的破解机下载链接,再次破解

3、忘记编译

从源程序中导入的新程序,需要先进行编译,在进行下载,切记不要少了编译的过程
在这里插入图片描述

4、编译没生成.axf

修改编译器类型(V6.X.X)
在这里插入图片描述

软件版本不一样的时候选择这个也行
在这里插入图片描述

修改保存名称(在名称那里添加.axf)
在这里插入图片描述

去掉标蓝的对号

在这里插入图片描述

保存设置后,重新编译
如果有报错,也是不行的,错误解决后,再编译

5、添加文件问题

解决方法十分简单,只需要remove(除去)keil软件不支持类型的文件即可
在这里插入图片描述

6、芯片选错

在这里插入图片描述
在这里插入图片描述
首先:Device里面的芯片选型要正确
然后确定烧录是Jlink(如果是ST-LINK就选st-link),然后打开setting
在这里插入图片描述
在这一栏输入SYSRESETREQ
在这里插入图片描述
确保这些选项正确

点击确定,重新编译之后再烧录

7、仿真器问题

①、杜邦线线松

②、仿真器配置错误

由于Keil 中debug的仿真器配置出错导致的下载失败

在这里插入图片描述
在这里插入图片描述

软件版本不一样,可能没有下图所示
在这里插入图片描述
在这里插入图片描述

③、STLINK 引脚连接错误

线别插错了

④、接错下载器

要接下载器,不是其他模块看清了
不是下图
在这里插入图片描述
是这个
在这里插入图片描述

⑤、下载器对应驱动安装

百度一搜就有,自己找驱动安装包

8、芯片被锁

1、使用第三方烧录软件,通过串口烧录覆盖flash,暴力解锁,此方法不支持STM429和429以上版本的芯片
2、J-Link仿真器通过J-Flash软件破解
3、KEIL5擦除解锁
在这里插入图片描述
4、ST-LINK仿真器搭配STM32 ST-LINK Utility软件破解

9、没有加载编程算法

在这里插入图片描述
在这里插入图片描述

10、烧录速度问题

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

11、内存大小不匹配

在这里插入图片描述
在这里插入图片描述
查看自己的芯片内存大小
在这里插入图片描述

12、BOOT引脚问题

把BOOT0和BOOT1引脚的跳线帽拔下来再插上去,我曾经偶然发现这样做也是有用的,原因推测为可能是板子放置时间太久且放置环境较湿润导致引脚氧化。比较玄学

13、打开多个KEIL5或有多个下载器

关闭多的KEIL5
多个下载器这样可能会使得keil无法识别出来那个下载器是你要用来下载的。

14、C99

点击魔术棒,c/c++下勾选C99 Mode
在这里插入图片描述

15、板子供电

板子和下载器最好供同一地平面的电,且下载时板子别忘了供电
板子上接的大电流设备,如电机之类的,下载程序时最好拔掉

16、编译没问题,下载报错

在keil中点击魔法棒,选择output,注意文件名称,要与工程文件名一致
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
一定要添加自己板子对应的芯片。

17、软件问题—Flash Download部分

仔细对比Options for Target->Debug->Setting->Flash Download
在这里插入图片描述
有没有发现哪里有问题,蓝杠那, 0x10000(十六进制)=65536(十进制),除以1024,是64k,不是3M;正确设置的应该是:
在这里插入图片描述
改正确之后就解决了,这里是安装pack自动识别的,但是也会不小心改动。

18、添加了多个FLASH

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

【云轩】

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值