STM32H750VBT6用Keil5的J-Link下载报错

Keil5连接了J-Link下载器之后下载程序弹出以下错误,Debug调试中也出现同样错误

img


求邦邦,急用

升级你下载器的软件版本

https://blog.csdn.net/lianghuajunone/article/details/123557481?%

https://zhidao.baidu.com/question/720161781396076725.html

英文一搜就有答案啊,都试试看能不能用

刚又试了一下,不行,换版本CSDN上好多都是这样,最新的会报错,换旧的之后,旧的直接就检测不到单片机

img


换高版本后:

img

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7773073
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:STM32F103C8T6芯片 Keil5工程JLINK设置
  • 除此之外, 这篇博客: 《嵌入式 - STM32开发指南》手把手教你搭建STM32开发环境 [Windows版 - 2]中的 5 J-link下载固件 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 笔者这里使用J-link下载固件。

    J-link地址

    下载最新版自行安装即可。笔者就不再演示了

    在这里插入图片描述

    安装完成后,点击J-Flash,选择新建工程。

    在这里插入图片描述

    接着芯片。

    在这里插入图片描述

    选择具体型号。

    在这里插入图片描述

    在这里插入图片描述

    然后将前文编译生成的固件拖入J-Flash中。

    在这里插入图片描述

    首次下载会弹出固件起始地址,一般默认即可。

    在这里插入图片描述

    然后连接设备。

    在这里插入图片描述

    连接成功后打印信息如下:

    在这里插入图片描述

    最后烧写固件。

    在这里插入图片描述

    烧写成功会弹出以下窗口。

    在这里插入图片描述

    最后按在板子的复位按钮,LED就不断闪烁。

    在这里插入图片描述




你需要一个J-Link的刷固件软件,用软件刷一下,就可以用了

你的J-Link固件是不是不支持呀,让设备兼容下

你jlink驱动更新一下试试看呢

STM32使用Jlink下载时报错:cannot read Jlink version number
可以参考下这个例子

确保你当前使用的debug probe model使用的固件是最新版本的. 你可以查看SEGGER的说明,按照步骤更新下firmware

升级最新的版本试试

参考gpt:
根据我的分析,结合gpt得出:
根据我的搜索结果,调试探针固件是运行在调试探针设备上的软件,用于连接和通信目标微控制器或处理器,以便进行调试。Cortex-7是ARM设计的一种高性能处理器核心。
要在keil5中调试Cortex-7核心,您需要使用兼容的调试探针型号和固件版本。一些可能的调试探针选项有:
CMSIS-DAP调试探针,这是一种支持访问CoreSight Debug Access Port (DAP)的协议规范和固件实现。它支持包含一个或多个Cortex处理器的目标设备,并提供标准化的接口给调试器。您可以从Keil的网站上下载CMSIS-DAP固件源码,并根据您的调试单元进行配置和编译。
ULINK2或ULINKpro调试单元,这些是由Keil提供的调试探针,它们与MDK Version 5一起使用,为Cortex-M设备提供优秀的调试能力。您可以从Keil的网站上订购它们,或者使用ULINK USB驱动程序 for Windows更新它们的固件。
J-LINK调试探针,这是由SEGGER提供的调试探针,它支持所有ARM和ARM-Cortex核心,并提供高速调试和跟踪功能。您可以从SEGGER的网站上订购它,或者使用J-Link软件和文档包更新它的固件。