记录一下碰到的问题解决方法
第一步:首先最先要确定的是芯片和设置是否对应!!!!!!!!!
第二步:确定芯片和设置对应无误后,再考虑下面的方法

Keil : Error-Flash Download failed Cortex-M4错误解决方案整理

在开发 nRF51822/nRF52832/nRF52840时候出现如下如下问题:

问题: Keil电子下载时候出现 Error: Flash Download failed - "Cortex-M4"的错误,如下图

根据官方教程解释如下,还是发现不容易解决,另外结合网上一些教程方法,总结如下:

原因1

芯片中已经下载了协议栈,协议栈对占用的Flash空间进行了保护,并且协议栈的地址从0开始,这时候下载地址从0开始的程序,就会出现这种现象。

(1)芯片内下载了协议栈,在没有进行全片擦出情况下下载逻辑程序。解决办法是全片擦除。

(吐槽:按照修改,选了全片擦除,还是会出现这个Cortex-M4错误。即使全片程序擦出,在Keil中烧录程序有时候还是会出现错误。)

原因2:没有加载编程算法

如下图,没有加载Flash,也会出现这个错误

解决方法一:

全片擦出芯片(有时还是会出现M4错误),网上大部分是这个方法。

解决方法二:使用J-Flash擦除下载

(1)安装JFlash,官网:https://www.segger.com
拉到最下,选择Download—Jlink

选择Jlink Software,点击下载

(2)安装后,打开安装路径,可以看到J-Flash程序。(或者windows程序里面找)

(3)启用J-Flash,会弹出欢迎界面,可以关掉。

执行如下,打开配置窗口

切换到“target Interface”,选择设备接口,我的是SWD.

3.切换MCU,选择器件。选中你开发版的芯片型号。

4.擦除芯片

执行“Target-Manual Programming-Erase Chip”,即可擦除芯片。该操作是全片擦除,即擦除片内所有Flash和掉电保持的寄存器。

5.烧写程序

5.1打开编译的程序文件:File-Open data file,导航到待烧写的文件路径,打开文件。

5.2 按下 “F7”,烧写目标板子。

5.3 按下 “F9”,开始运行并烧写程序。

总结:

方法一有问题后,使用方法二的J-Flash。当方法二使用1次后,再在Keil中可以直接烧录了,Cortex-M4错误完美解决。
————————————————
版权声明:本文为CSDN博主「白浪博客」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sunskyday/article/details/103618161

Keil : Error-Flash Download failed Cortex-M4错误解决方案整理(J-Flash擦除下载教程)相关推荐

  1. ST-LINK下载程序出现flash download failed - ‘cortex m4‘

    ST-LINK下载程序出现flash download failed - 'cortex m4' 可能原因:项目测试时使用ST-link下载程序调试,之前都好好的可以下载程序,之后可能做掉电存储等一些 ...

  2. 填坑记1-nrf52840出现error flash download failed -cortex-M4错误的解决办法-清风电子开发板

    填坑类型: nrf52840出现error flash download failed -cortex-M4错误 使用板子:清风电子开发板 问题描述: keil4出错,keil5不出错(意思是其他ke ...

  3. Keil5 典型烧录错误问题 : Error:Flash Download failed - “Cortex-M4“

    目录 一.前言 二.错误分析 三.解决方法 四.下载附件 五.总结 一.前言 最近换了新电脑后,很多开发软件都要重装,也是这次偶然的机会发现了我在Keil5软件上用J-Link烧录程序时出现了 Err ...

  4. Error: Flash Download failed - “Cortex-M3“错误解决办法

    在使用STM32F103的时候,使用DAP仿真器下载程序,出现下载不了的情况,错误信息如下: 输出框里打印信息如下: No Algorithm found for: 08000000H - 08000 ...

  5. Keil出现Error:Flash Download failed - Could not load file

    Keil 文件刚打开可能会出现Error:Flash Download failed - Could not load file 应该进行编译再下载,可能就会解决类似问题: 此外仿真时代码改动后应该先 ...

  6. Error: Flash Download failed - Cortex-M4

    使用Keil5下载程序时,提示 "Error: Flash Download failed - "Cortex-M4"" 这其实是说找不到下载的FLASH. ( ...

  7. Flash Download failed - “Cortex-M3“解决方法

    今天玩STM32的时候遇到了Flash Download failed - "Cortex-M3"的错误显示,下面是一种解决方式,其他的解决方式,有朋友发出来了,我只介绍一种更改方 ...

  8. KEIL软件的Error: Flash Download failed - Could not load file ‘...axf‘解决思路

    在下载程序的时候出现Error: Flash Download failed - Could not load file '的错误,我的原因是之前勾选了下面这里的软件组件,全部取消后就可以了

  9. 【Keil】Error: Flash Download failed - Target DLL has been cancelled

    STM32 下载程序时出现 Error: Flash Download failed  -  Target DLL has been cancelled  的错误提示. 解决方法: 此方法不是解决问题 ...

最新文章

  1. 网站标题怎么写可以被搜索引擎快速识别?
  2. 第九周项目实践2 二叉树遍历的递归算法
  3. Linux 终端仿真程序Putty
  4. HTML里面Textarea换行总结
  5. Vue中子组件如何向父组件传递数据?
  6. 打算开源一个低代码平台,第二天,包含【工作流,业务流,财务,APQC】。技术站 React,typescript,java,mysql
  7. vsftpd配置系统用户为登陆用户
  8. H5加壳APP发布Android、IOS应用(证书响应文件制作)
  9. scapy(二):基于流量分析的SQL注入检测
  10. js 数组不限长度,不限类型
  11. Windows下虚拟键盘鼠标(USB中文网)
  12. 【资源】这款工具让SpringBoot不再需要Controller、Service、DAO、Mapper!
  13. 小米笔记本装linux教程视频教程,重新安装系统,小编教你小米笔记本怎么重装win10系统...
  14. 白杨SEO:做个世界杯公众号怎么样?以2022年卡塔尔世界杯来做微信搜一搜的SEO流量实战举例
  15. 汗,Ackerman函数......
  16. 记录下安装matlab 2021a踩过的坑~
  17. 浏览器小知识之欧朋(Opera)浏览器
  18. JAVA Web学习笔记15 mybatis之查看详情 条件查询
  19. NiceLabel 6 安装方式
  20. frontpage css,如何在frontpage中定义css样式.docx

热门文章

  1. listbox控件用法详解
  2. python实现网页长截图
  3. OFDM数学原理及推导
  4. 决策树中的CART树
  5. linux下防DDOS攻击软件及使用方法详解
  6. 程序员之间的鄙视链,笑死我了。。。
  7. 【ORM框架】go语言ORM框架 - gorm快速入门
  8. 并不简单的翻页时钟(二):JavaScript篇
  9. 求全排序的经典算法“后补法”
  10. Linux入门的基础知识点大全,有这篇就够了。