ERROR: Error while loading flash algo ELF file. No file specified

2023-05-16

Connecting to J-Link...
J-Link is connected.
ERROR: Error while loading flash algo ELF file. No file specified
Failed to set device (STM32G0B0RE). Unknown device selected?ERROR : Failed to set device.


搜索如何添加flash 编程算法

搜索后缀.FLM 

在jlink目录复制
STM32G0Bx_512.FLM
结果仍然不可以。
虽然在JLinkDevices.xml
添加如下代码后jlink可以连接,但是下载仍然无法下载,因为无法load flash algo ELF file

  <!-- STM32G0 -->
  <!--         -->
    <Device>
  <!-- This entry will overwrite the existing device entry in the J-Link software, so that a custom flash algorithm is used for the internal flash -->
    <ChipInfo Vendor="ST" Name="STM32G0B1RE" WorkRAMAddr="0x20000000" WorkRAMSize="0x20000" Core="JLINK_CORE_CORTEX_M0" />
    <FlashBankInfo Name="Internal Flash" BaseAddr="0x08000000" MaxSize="0x00080000 " Loader="./STM32G0Bx_512.FLM" LoaderType="FLASH_ALGO_TYPE_CMSIS" />
  </Device>  
    <Device>
  <!-- This entry will overwrite the existing device entry in the J-Link software, so that a custom flash algorithm is used for the internal flash -->
    <ChipInfo Vendor="ST" Name="STM32G0B0RE" WorkRAMAddr="0x20000000" WorkRAMSize="0x20000" Core="JLINK_CORE_CORTEX_M0" />
    <FlashBankInfo Name="Internal Flash" BaseAddr="0x08000000" MaxSize="0x00080000 " Loader="./STM32G0Bx_512.FLM" LoaderType="FLASH_ALGO_TYPE_CMSIS" />
  </Device>    

Jlink 不能识别STM32G0B1 系列单片机

这种情况,Jlink 驱动是独立安装的。从Segger 官网下载最新的Jlink (目前是V7.50a),安装后,即可以识别。
安装之后可以跳转识别。

附录

Vscode 报错终端打印信息

Command line: -singlerun -nogui -if swd -port 50001 -swoport 50002 -telnetport 50003 -device STM32G0B0RE -rtos GDBServer/RTOSPlugin_FreeRTOS.dll
-----GDB Server start settings-----
GDBInit file:                  none
GDB Server Listening port:     50001
SWO raw output listening port: 50002
Terminal I/O port:             50003
Accept remote connection:      localhost only
Generate logfile:              off
Verify download:               off
Init regs on start:            off
Silent mode:                   off
Single run mode:               on
Target connection timeout:     0 ms
------J-Link related settings------
J-Link Host interface:         USB
J-Link script:                 none
J-Link settings file:          none
------Target related settings------
Target device:                 STM32G0B0RE
Target interface:              SWD
Target interface speed:        4000kHz
Target endian:                 little

Connecting to J-Link...
J-Link is connected.
ERROR: Error while loading flash algo ELF file. No file specified
Failed to set device (STM32G0B0RE). Unknown device selected?ERROR : Failed to set device.

Firmware: J-Link V9 compiled May  7 2021 16:26:12
Hardware: V9.30
S/N: 59300616
Feature(s): RDI, FlashBP, FlashDL, JFlash, GDB
Checking target voltage...
Target voltage: 3.36 V
Listening on TCP/IP port 50001
Connecting to target...
Connected to target
Waiting for GDB connection...Connected to 127.0.0.1
Reading all registers
Read 4 bytes @ address 0x1FFF5BA4 (Data = 0x47804801)
Read 2 bytes @ address 0x1FFF5BA4 (Data = 0x4801)
Loading RTOS plugin: GDBServer/RTOSPlugin_FreeRTOS.dll...
RTOS plugin (API v1.0) loaded successfully
RTOS plugin: Loaded
Received symbol: pxCurrentTCB (0x20001A2C)
Received symbol: pxReadyTasksLists (0x20001A30)
Received symbol: xDelayedTaskList1 (0x20001AD0)
Received symbol: xDelayedTaskList2 (0x20001AE4)
Received symbol: pxDelayedTaskList (0x20001AF8)
Received symbol: pxOverflowDelayedTaskList (0x20001AFC)
Received symbol: xPendingReadyList (0x20001B00)
Received symbol: xTasksWaitingTermination (0x20001B14)
Received symbol: xSuspendedTaskList (0x20001B2C)
Received symbol: uxCurrentNumberOfTasks (0x20001B40)
Received symbol: uxTopUsedPriority (0x2000040C)
Received symbol: uxTopReadyPriority (0x20001B48)
Received symbol: vPortEnableVFP (0x00000000)
Received symbol: FreeRTOSDebugConfig (0x00000000)
All mandatory symbols successfully loaded.
Received monitor command: halt
Halting target CPU...
...Target halted (PC = 0x1FFF5BA4)
Received monitor command: reset
Resetting target
Downloading 184 bytes @ address 0x08000000
Downloading 16032 bytes @ address 0x080000C0
Downloading 16032 bytes @ address 0x08003F60
Downloading 15984 bytes @ address 0x08007E00
Downloading 16000 bytes @ address 0x0800BC70
Downloading 6248 bytes @ address 0x0800FAF0
Downloading 5456 bytes @ address 0x08011358
Downloading 4 bytes @ address 0x080128A8
Downloading 4 bytes @ address 0x080128AC
Downloading 132 bytes @ address 0x080128B0
Downloading 32 bytes @ address 0x08012934
Downloading 16 bytes @ address 0x08012954
Downloading 140 bytes @ address 0x08012964
Downloading 4608 bytes @ address 0x080129F0
Writing register (PC = 0x 8002e18)
Received monitor command: reset
Resetting target
Read 4 bytes @ address 0x08002E18 (Data = 0xFFFFFFFF)
Read 2 bytes @ address 0x08002E18 (Data = 0xFFFF)
Read 2 bytes @ address 0x08002E1A (Data = 0xFFFF)
Reading 64 bytes @ address 0x08000240
Reading 64 bytes @ address 0x08002940
Reading 64 bytes @ address 0x08001380
Reading 64 bytes @ address 0x080027C0
Reading 64 bytes @ address 0x08002680
Reading 64 bytes @ address 0x080014C0
Reading 64 bytes @ address 0x08002500
Reading 64 bytes @ address 0x08002280
Reading 64 bytes @ address 0x08001F80
Reading 64 bytes @ address 0x08001A00
Reading 64 bytes @ address 0x08001880
Reading 64 bytes @ address 0x08001680
Read 2 bytes @ address 0x0800027A (Data = 0xFFFF)
Read 2 bytes @ address 0x08002962 (Data = 0xFFFF)
Read 2 bytes @ address 0x0800139A (Data = 0xFFFF)
Read 2 bytes @ address 0x080027D6 (Data = 0xFFFF)
Read 2 bytes @ address 0x0800268A (Data = 0xFFFF)
Read 2 bytes @ address 0x080014E2 (Data = 0xFFFF)
Read 2 bytes @ address 0x08002506 (Data = 0xFFFF)
Read 2 bytes @ address 0x0800229A (Data = 0xFFFF)
Read 2 bytes @ address 0x08001F8E (Data = 0xFFFF)
Read 2 bytes @ address 0x08001A2A (Data = 0xFFFF)
Read 2 bytes @ address 0x0800188E (Data = 0xFFFF)
Read 2 bytes @ address 0x0800169E (Data = 0xFFFF)
Setting breakpoint @ address 0x0800027A, Size = 2, BPHandle = 0x0001
Setting breakpoint @ address 0x0800139A, Size = 2, BPHandle = 0x0002
Setting breakpoint @ address 0x080014E2, Size = 2, BPHandle = 0x0003
Setting breakpoint @ address 0x0800169E, Size = 2, BPHandle = 0x0004
Setting breakpoint @ address 0x0800188E, Size = 2, BPHandle = 0x0000
WARNING: No more breakpoint resources left
ERROR: Failed to set breakpoint at 0x0800188E
Setting breakpoint @ address 0x08001A2A, Size = 2, BPHandle = 0x0000
WARNING: No more breakpoint resources left
ERROR: Failed to set breakpoint at 0x08001A2A
Setting breakpoint @ address 0x08001F8E, Size = 2, BPHandle = 0x0000
WARNING: No more breakpoint resources left
ERROR: Failed to set breakpoint at 0x08001F8E
Setting breakpoint @ address 0x0800229A, Size = 2, BPHandle = 0x0000
WARNING: No more breakpoint resources left
ERROR: Failed to set breakpoint at 0x0800229A
Setting breakpoint @ address 0x08002506, Size = 2, BPHandle = 0x0000
WARNING: No more breakpoint resources left
ERROR: Failed to set breakpoint at 0x08002506
Setting breakpoint @ address 0x0800268A, Size = 2, BPHandle = 0x0000
WARNING: No more breakpoint resources left
ERROR: Failed to set breakpoint at 0x0800268A
Setting breakpoint @ address 0x080027D6, Size = 2, BPHandle = 0x0000
WARNING: No more breakpoint resources left
ERROR: Failed to set breakpoint at 0x080027D6
Setting breakpoint @ address 0x08002962, Size = 2, BPHandle = 0x0000
WARNING: No more breakpoint resources left
ERROR: Failed to set breakpoint at 0x08002962
Debugger requested to halt target...

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ERROR: Error while loading flash algo ELF file. No file specified 的相关文章

  • Flash / Java Applet 的 NPAPI 插件替代方案

    我的问题是关于 2014 年 12 月后 chrome 宣布不支持 NPAPI 插件 Firefox 也遵循同样的规定 我的一个旧应用程序中有一个基于 NPAPI 的插件 到目前为止该插件运行良好 但在 Chrome 和 Firefox 发
  • Kendo Grid - 它自己的加载指示器

    Kendo grid在网格加载 分页 排序时自动提供自己的Loading指示器 它运行良好 但我不希望显示 隐藏这个内置加载指示器 如何禁用此功能 请建议我 谢谢 维诺斯 很简单 用CSS隐藏就可以了 您的选择器需要比内置 Kendo 类更
  • Uploadify 在 Chrome 10 中突然完全停止工作

    我正在使用 Uploadify 来允许在我的网络应用程序中上传多个文件 它始终适用于 IE 7 8 9 FF 3 6 Safari 和 Chrome 今天我偶然发现它在每个浏览器中都可以工作 但在 Chrome 中却不行 我目前使用的是 C
  • 将过滤器应用于 AS3 中的所有内容

    我正在尝试在 AS3 Flex SDK 中添加过滤器 我可以为任何一个对象添加一个过滤器 但我想将过滤器应用到一切那是某个对象的子对象 假设弹出一个暂停窗口 暂停窗口下方的所有内容都会变得模糊 将过滤器应用于每个单独的对象 例如 迭代列表
  • NetStream.appendBytes

    我有一个连接到 Flash Media Server 的 netConnection 我正在尝试使用 Flash Player 10 1 中的新appendBytes 函数将本地FLV 文件流式传输到FMS 但是我遇到了问题 我在网上获取的
  • Actionscript 内存管理、垃圾收集

    这个博客 http blogagic com 163 flex memory management and memory leaks varref 和其他人 指出 在清理对象时 您应该在 dispose 方法中将对象引用设置为 null 但
  • 如何从Flash/AS3找到用户Temp文件夹的路径?

    如何从 Flash AS3 找到用户临时文件夹的路径 例如 C Users lisnil AppData Local Temp 它需要在任何版本的 Windows 上运行 至少是 XP Vista 和 7 您无法通过 Flash 那样访问文
  • 如何在多个 HTML 页面上播放背景音频?

    是否有解决方案可以让背景音频 音乐在网站上的多个页面上播放 而无需在每个页面加载时重新启动 该网站当前使用框架集 但我正在寻找替代方案 如果不让整个网站都 AJAX 我认为框架是唯一的方法 如果您需要的话 这里有一个关于制作 ajax 站点
  • 在 Flash AS3 中捕获未处理的 IOErrorEvent

    错误 2044 未处理的 IOErrorEvent text 错误 2036 从不加载 完全的 这就是我每次尝试使用加载器加载不存在的图像时看到的情况 我正在获取 URL 列表 但无法验证它们是否指向任何有用的内容 每当遇到 404 时 它
  • Flash 点击时不打开链接

    我用 Flash 创建了这个横幅 我需要单击它来打开一个网页 我使用了这个 Actionscript 3 0 代码 link btn addEventListener MouseEvent CLICK openurl function op
  • 有没有办法覆盖动作脚本运算符,特别是我想覆盖等于运算符

    是否可以覆盖 equals 运算符 即 对于可以通过 2 个或更多字段匹配来确定相等性的客户类别 如果您的意思是重载 作为 equals 的同义词 那么您不能 因为 ActionScript 不提供运算符重载 只需为您的类编写一个 equa
  • Chrome 更新阻止 Flash 自动播放 - 如何避免?

    我在 html 页面中嵌入了 YouTube 视频 我将 youtube iframe API 与 Flash 结合使用 在我的例子中 我无法使用 HTML5 视频 自上次 Google Chrome 更新以来 Chrome 会阻止自动播放
  • 在android中加载swf文件时出现问题

    当我在 Android 模拟器中加载交互式 SWF 文件时遇到问题 我使用2 3 1 AVD 这是代码 package com androidpeople view import android app Activity import an
  • 推荐一个适用于 Flex 和 AIR 的 HTML 友好的 RichTextEditor? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何在 PhantomJS 中使用 JavaScript 检测网页上的声音?

    我需要检测带有横幅的网页中的所有声音 我怎样才能做到这一点 我查看 PhantomJS 但找不到浏览器声音的 API PhantomJS 1 x 和 2 不支持 Flash
  • ActionScript 3 中的圆形滑块

    我希望在 ActionScript 中添加一个圆形滑块 非常类似于这一页 http interface eyecon ro demos drag vr html shows 它最终会改变对象的色调 返回 CMY 值 但如果它只是吐出程度 我
  • AS3 是否可以复制 Shape 对象?

    我正在尝试制作一个可用于复制的形状 这是我所做的 我正在尝试做的以及我陷入困境的解释 在 Flash IDE 画笔 中手动绘制形状 创建了一个包含形状的新影片剪辑 作为一个类导出 实例化该类 var mc MovieClip new sha
  • 求反射角的弧度

    我正在编写一个简单的 Flash 游戏 只是为了学习 Flash 并提高我的数学能力 但我对弧度感到非常困惑 因为这对我来说是新的 到目前为止 我所做的是使用鼠标 单击并释放 使用弧度向该方向射出一个球 现在我想要发生的是 当球撞到墙壁时
  • Adobe Flash 项目的版本控制

    我正在处理一个非常复杂的 Flash 项目 该项目是我们为客户使用而部署的全套服务的一部分 对于我们的大多数软件源 Java PHP Javascript HTML 和一些其他语言的支持脚本 我们使用 subversion 进行版本控制和管
  • Flash 未在调试播放器中显示错误/堆栈跟踪(firefox/chrome/whatnot)

    我正在尝试调试在线默默地失败的应用程序 我 100 确定我正在运行 Flash 调试播放器 为了确保我不会丢失它 我故意抛出一个错误 但 Flash 在浏览器中没有显示任何 stracktrace 我快要失去它了 有什么线索吗 我正在 ch

随机推荐

  • linux c char * char[]相互转换

    1 char 转char 可以直接赋值 char pp 20 61 34 helloworld 34 char p 61 pp 2 char 转char 主要有两种方法可以将char 转换为char 类型 xff0c 分别是 xff1a s
  • GDB改变程序的执行

    1 修改变量值 xff1a set var var name 61 num 最佳 print var name 61 num 2 跳转执行 gdb提供了乱序执行的功能 jump linespec linespec可以是文件的行号 xff0c
  • Linux缓冲区

    所有的磁盘I O都要进过内核的快缓冲区 xff08 内核缓冲区高速缓冲 xff09 xff0c 既然read和write都要被内核缓冲 xff0c 那么 不带缓冲的IO 指的是在用户的进程中对这两个函数不会进行缓冲 xff0c 每次read
  • git忽略本地的已经push过的提交

    先使用如下命令 xff1a span class hljs comment git span span class hljs comment rm span span class hljs literal span span class h
  • 计算机启动过程

    BIOS BIOS做了底层的一些初始化的工作 BIOS的初始化过程 xff1a 在计算机电源刚打开的时候 xff0c 首先会 xff1a 1 硬件自检 2 检查系统中的内存和显卡等关键部件的存在和工作状态 3 查找并执行显卡等接口卡BIOS
  • 系统调用

    系统调用 xff1a 操作系统对上提供服务的接口 通过软中断触发中断 INT和IRET指令用于系统调用 xff0c 系统调用时 xff0c 堆栈切换和特权级的切换 开销 1 引导机制 2 建立内核堆栈 3 验证参数 4 内核态映射到用户态的
  • ERVER CONSOLE DEBUG: onBackendConnect: gdb-server session closed

    Waiting for gdb server to start 2022 08 24T07 08 56 126Z SERVER CONSOLE DEBUG onBackendConnect gdb server session connec
  • Linux离线安装telnet命令

    参考 xff1a https www hangge com blog cache detail 2935 html 一 离线包下载 xff08 1 xff09 首先下载 telnet client 或 telnet 客户端软件包 xff0c
  • 嵌入式开发--CAN总线与高速光耦6N137

    嵌入式开发 CAN总线与高速光耦6N137 6N137简介 CAN总线应用时 xff0c 有时候需要加光耦隔离电路 xff0c 以免在雷击或遇到高压干扰时 xff0c 保护设备安全 常用的有光耦隔离和专用芯片隔离 本文介绍使用高速光耦6N1
  • 处理机调度

    调度算法 第一类就绪队列怎么排 第二类是每一次执行时间的长短的控制 第三类关于多种算法如何综合到一起 先来先服务算法 按着到就绪队列里的先后顺序来排队的在找就绪进程的时候也是按照这个先后顺序来 按先来后到没有考虑到进程的特征 缺点 xff1
  • 死锁产生和预防

    死锁的产生 1 资源是互斥的 资源在同一时刻只有一个进程才能够使用和访问 2 持有并等待 一个进程持有一份资源阻塞等待其它进程释放资源 3 资源不可抢占 只有一个进程使用完资源之后其它进程才能够占有使用 4 循环等待 在等待资源的进程集合中
  • 第一次实验报告:使用Packet Tracer分析HTTP数据包

    姓名 xff1a 刘钰 学号 xff1a 201821121036 班级 xff1a 计算1812 1 实验目的 熟练使用Packet Tracer工具 分析抓到的HTTP数据包 xff0c 深入理解 xff1a HTTP协议 xff0c
  • 超详细|一篇搞定操作系统——用户接口

    文章目录 6 1 用户接口6 2 其他特殊操作系统6 2 1 嵌入式操作系统6 2 2 分布式操作系统 操作系统全家桶 xff1a 传送门 一 操作系统引述 xff1a https blog csdn net diviner s artic
  • mac搭建嵌入式编程环境--交叉编译工具链crosstool-ng

    1 第一个思路就是和ubuntu一样 xff0c 是否有apt get一样的管理软件包工具 查了一下有类似的macport和homebrew macport下载方法 xff1a https guide macports org instal
  • 用matlab处理px4日志的转换方法

    px4 v1 8 2的版本可以选择用sdlog2模块记录日志 xff0c 通过QGC地面站下载的日志格式为 ulg xff0c 将下载成功的 ulg扩展名改为 bin xff0c 然后用MP地面站 数据闪存日志 创建matlab文件 xff
  • 关于VTOL垂直起降模式的参数很详细的介绍

    转载 xff1a 基于Ardupilot PX4固件 xff0c APM PIXhawk硬件的VTOL垂直起降固定翼软硬件参数调试 xff08 第二篇 xff09 https blog csdn net u011322358 article
  • PX4二次开发中查无资料的踩坑总结

    写在前 xff1a 2021年9月下旬开始摸索px4飞控的二次开发 xff0c 从C 43 43 零基础到第一个修改算法后的版本稳定运行 xff0c 大概用了2个月 xff0c 从12月初改用新版本px4源码到现在又过去了约1个月 xff0
  • 程序员你为什么迷茫?

    你曾经充满热情 xff0c 是一位开源软件倡导者 xff0c 你崇尚全栈工程师才有未来的理念 xff0c 你渴望改变世界 但是现在你每天都处于焦虑之中 xff0c 你每天不断地学习各种技术Kotlin Swift React Native
  • 计算机网络保研面试题

    1 TCP和UDP的异同点 相同点 xff1a 都是运输层协议 不同点 xff1a 1 TCP xff1a 面向连接的 点对点的 面向字节流的 提供可靠交付的 全双工的 2 UDP 无连接的 支持一对一 amp 一对多 amp 多对多的通信
  • ERROR: Error while loading flash algo ELF file. No file specified

    Connecting to J Link J Link is connected ERROR Error while loading flash algo ELF file No file specified Failed to set d