Error: Flash Download failed - “Cortex-M3“

真是太太太高兴了,今天解决了一个困扰多年的小问题

对于新做的工程项目,在Keil5中使用正点原子无线烧录的时候总会出现:

Error: Flash Download failed  -  "Cortex-M3"

寻找了很多资料,这个问题一直没有解决,也搜集了很多不同的方案,今天也解决了自己的问题

下述给大家分享该问题的解决方案:


方案1:

肯定要看配置问题,点击下图画框部分

下图是Debug中画框部分,采用不同的:仿真器,需要配置的选项就不同,这个可以自己找产品说明,没问题了,继续点击右边Settings

来到下图部分,完全按照图中配置来

上图配置完成之后,继续来到下图:Flash Download中,设置为图中标记样式

注意:这里的画箭头部分,一定要按照自己所用芯片的型号来选择,如果没有,则点击Add

点击“”“Add”后就会出现如下的Programming Algorithm:

在里头找到自己芯片对应的型号,点击“”Add“”添加就可以解决问题了。

如果真的很不凑巧,在Programming Algorithm愣是没找到你需要的型号,可以直接去你安装keil文件夹下:

将MDK keil5\ARM\Pack\Keil\STM32F1xx_DFP\1.1.0\Flash下找到芯片对应的.FLM文件:

此时退出,重新编译,重新下载就可以,如果不行,则再看方案2

注意:此时配置好的尽量不要改,可能出现的是综合问题

方案2:这也是我出现的问题

这里的Reset,选择SYSRESETREQ

方案3:可能是仿真器问题

  • 杜邦线线松

  • 仿真器配置错误

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

如果上图中,SWDIO处没有这一行文字,是空白的,说明Keil5没有识别到烧录器,试试安装新的版本的仿真器驱动

(正点原子附带的资料里面有,如果需要可以关注后台tt)

  • 引脚连接错误

有两种烧录方式,一种是下面10p双排的,直接插在烧录器的上面

还有一种是下面2个4p的,分别插在仿真器的两侧

最后别忘了,烧录的板子也要供电才能烧录,板子上如果接的大电流设备,如电机之类的,下载程序时最好拔掉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值