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

这篇具有很好参考价值的文章主要介绍了Keil5 典型烧录错误问题 : Error:Flash Download failed - “Cortex-M4“。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

        一、前言

        二、错误分析

        三、解决方法

        四、下载附件

        五、总结


一、前言

        最近换了新电脑后,很多开发软件都要重装,也是这次偶然的机会发现了我在Keil5软件上用J-Link烧录程序时出现了 Error:Flash Download failed - "Cortex-M4" 的错误。在整个排查过程中发现自己还是有很多小错误没意识到,导致耗费了很长时间。现记录一下备忘。

error: flash download failed -
Error:Flash Download failed - "Cortex-M4" 的错误

二、错误分析

        Error : Flash Download failed - "Cortex-M4" 。这个错误原因大概是说"Cortex-M4"的Flash文件下载失败或者说无法下载的意思。

        排除掉硬件损坏的情况后,通常可能是下面几个问题导致出现 Error : Flash Download failed - "Cortex-M4" 的错误

导致 Error : Flash Download failed - "Cortex-M4" 的常见问题及分析
序号 常见问题 原因分析
1 keil可能没有识别到JLink烧录器 J-Link烧录器如果是山寨版就可能会识别不到
2 Flash文件缺失或错误 工程中没有Flash文件,或没有根据要烧录的芯片型号设置对应的Flash文件
3 烧录速度过快 J-Link的烧录速度过快,有时候也可能会导致报错

三、解决方法

1.检查Keil有没有识别到自己的J-Link烧录器。
    说明一下:高版本的J-LINK驱动会识别出用的烧录器是盗版的,会有一个警告。
    所以识别不到的建议将原来的驱动卸载掉,安装低版本的驱动试试。

具体操作见下图:
error: flash download failed -
检查Keil有没有识别到自己的J-Link烧录器
error: flash download failed -
J-Link驱动下载安装官网

        点击这里去官方网址下载驱动

2.检查有没有正确配置好对应芯片的Flash文件。
    自己选择的这个Flash文件一定要真的存在Keil安装路径下的flash文件夹中。
    最好是跟进Keil安装路径,看看有没有。
    发现Flash文件不存在的那就把安装路径D:\Keil5\ARM\PACK\Keil\STM32F4xx_DFP\2.13.0\CMSIS\Flash的内容全部复制到D:\Keil5\ARM\Flash当中。

具体操作见下图:
error: flash download failed -
检查有没有正确配置好对应芯片的Flash文件
error: flash download failed -
安装路径D:\Keil5\ARM\PACK\Keil\STM32F4xx_DFP\2.13.0\CMSIS\Flash的内容全部复制到D:\Keil5\ARM\Flash当中

 

3.J-Link的烧录速度过快,有时候也可能会导致报错。

具体操作见下图:
error: flash download failed -
J-Link的烧录速度过快,有时候也可能会导致报错

 

四、下载附件

        点击下载stm32f4的配置包,可以理解为就是那个Flash的安装包

五、总结

        我Flash文件设置了,但是发现在"D:\Keil5\ARM\Flash"中没有这个文件。后面就把"D:\Keil5\ARM\PACK\Keil\STM32F4xx_DFP\2.13.0\CMSIS\Flash"的内容全部复制到"D:\Keil5\ARM\Flash"当中。然后把刚刚的文件remove掉再重新设置Flash文件。

        同时发现Keil识别不到我的J-LINK烧录器,后面卸载掉驱动后重新安装了低版本的驱动,重启Keil后就能烧录了。

        还有就是一开始烧录速度过快,有时候烧录不了。文章来源地址https://www.toymoban.com/news/detail-799338.html

到了这里,关于Keil5 典型烧录错误问题 : Error:Flash Download failed - “Cortex-M4“的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【经验分享】使用Keil5烧录代码遇到的问题及解决方法

    目录 一. 前言 二. 所遇问题及解决方法         1. 首先最基本的Options for target​编辑的设置不用多说,下载器根据自己所使用的类型进行选择。(我使用的是CMSIS-DAP)         2 .第二种可能出现的问题如下(SWD/JTAG Communication Failure):         3 .第三种可能出现的问题如

    2024年02月05日
    浏览(109)
  • Error: Flash Download failed - “Cortex-M3“错误解决办法

    在使用STM32F103的时候,使用DAP仿真器下载程序,出现下载不了的情况,错误信息如下: 输出框里打印信息如下: No Algorithm found for: 08000000H - 08000BD7H Erase skipped! Error: Flash Download failed  -  \\\"Cortex-M3\\\" 根据该信息可知,Flash下载失败 解决办法: 1、查看是否未安装相应芯片的支持包

    2024年02月06日
    浏览(33)
  • keil5烧录系统

    目录 1. 设备 2. 接线  3.烧录 4.连接问题 我现在有这样一个stm32的板子 还有一个这样的ST-LINK V2 将ST-LINK V2与板子的这里连接,+接3.3V,D接SWDIO,C接SWCLK,G接GND 之后把ST-LINK V2插到电脑上 找到项目文件夹中的.uvprojx文件 打开keli5  在左侧就会看到项目的全貌  不需要点开任何文件

    2024年02月06日
    浏览(38)
  • 解决keil-5中stm32f103系列使用ST-Link下载程序时不能连接的问题。“flash download failed ”

    出现的问题如下: 解决方法如下: 因为新版的Keil 加入了下载器的校验机制,所以我们需要替换掉新版编译器下的原文件 需要这个文件的评论下方留言记得留言哦。 一、解压后得到 STlink 文件夹,整个文件夹替换到 软件安装目录下 /ARM 处即可 二、更新下载器固件(更新一次

    2024年02月12日
    浏览(55)
  • 【Keil5】Keil查看程序占用flash大小

    我们在挑选一款单片机的时候,会查询单片机的主频、内部flash和RAM、封装、各种外设接口资源。其中flash和RAM大小尤为重要。 以STM32H750VBT6为例,其内部flash只有128KB,RAM却有1056KB。 该选型手册可在该链接中免积分下载:STM32系列产品选型手册 该型号的flash容量比F103ZET6的512

    2024年02月12日
    浏览(30)
  • 解决keil5.38编译stm32报四个错误问题

     以上为错误截图,一下为错误信息 Start/core_cm3.c(445): error: non-ASM statement in naked function is not supported   uint32_t result=0;   ^ Start/core_cm3.c(442): note: attribute is here uint32_t __get_PSP(void) __attribute__( ( naked ) );                                           ^ Start/core_cm3.c(465): error: paramet

    2024年02月08日
    浏览(34)
  • ESP32的arduino IDE代码使用flash download tool进行烧录

           最近遇到用户在使用 arduino IDE 开发环境编写了ESP32的代码,希望提供编写好的程序给用户烧录,但是又不希望让客户看到源代码。        可以肯定的是这显然是可以实现的,这里我们拿一块最新的 ESP32-S3 的开发板作为一次操作示例。        首先我们在 ar

    2023年04月08日
    浏览(25)
  • keil5 烧录程序到单片机的方法

    Keil是一种常用的单片机开发工具,支持多种单片机芯片。下面详细说明Keil5如何烧录程序到单片机的方法。 编译程序 首先,在Keil5中打开编写好的程序工程,进行编译。编译生成的可执行文件是.hex或.bin格式的文件。在Keil5中,选择Project-Build Target或者按下快捷键F7,进行编译

    2023年04月08日
    浏览(33)
  • Keil5点击编译正常,烧录和调试直接闪退

    我在WIN11的环境下,安装了目前ST官网上最新的MDK538,刚刚下载好的前两天一切正常! 但是就在刚刚出现了Keil编译正常,使用正点原子的STLink烧录器下载却直接给我闪退,想查看 魔术棒中的DuBug中的烧录器配置Seting时候,也闪退。上网查看,采纳网友的意见“查看注册表”“

    2024年02月11日
    浏览(37)
  • Keil5设置ST-LINK v2烧录程序

    1.keil5中点击这个图标 2.选择Debug,这里选择ST-Link 3.点击旁边的Setting,在Debug中选择为SW    4.点击Flash Download,勾选Reset and Run(非必选,勾了烧录后会自动重置程序)(建议勾选)  5.在Utilities中勾选ST-Link    程序和接线没问题的话,直接编译就可以正常烧录了。 附接线图:

    2024年02月11日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包