前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >几种用jLink命令行烧录hex文件的方法

几种用jLink命令行烧录hex文件的方法

作者头像
李肖遥
发布于 2022-12-22 02:44:59
发布于 2022-12-22 02:44:59
2.1K0
举报

素材来源:csdn

整理:技术让梦想更伟大 | ;李肖遥

工厂使用j-flash工具进行烧录,发现烧录后的数据和发布的hex文件数据对应不上,经过深入对比和分析,初步确定在j-flash界面上编辑了烧录的数据造成的错误。

在j-flash界面上,修改了数据,未保存,将红色提示,但是烧写的时候用的是编辑区的数据,也就是改后的数据,这样就和发布的hex数据对应不上了,为了避免这种现象发生,想办法让这个编辑区不显示出来:

1、最小化数据编辑区(部分版本不支持最小化,目前用的6.82c版本不支持最小化)

2、锁死编辑区(目前没找到对应选项)

接着想有没更加好的办法呢???

于是想到两个:官方是不是有???二是动手自己弄一个???

第一种方法:

在segger列表中,有一个J-Flash Lite软件可用

1、打开软件,选择对应目标芯片类型

2、选择下载接口类型与下载速率

3、配置好之后,点击OK按钮进入主界面

4、选择对应的烧录文件

5、点击Program Device按钮进行烧写,电脑上有多个jlink下载器的,会提示选择

6、选择对应的下载器后,将开始烧写

7、烧写出错、烧写成功,最后log提示

烧写过程中会有一个对应的进度显示界面

第二种方法:

第一种方式对于工厂生产来说还是相对麻烦一点,大多是不清楚目标烧写芯片型号的,想想能不能固定或者有对应的映射呢???

于是想到j-link工具可以使用命令行方式进行操作的,动手进行实验:

1、编写烧录脚本,创建一个text文档

因为我电脑上插着两个j-link下载器,图中第一行就是指定某一个下载器的sn,如果只有一个的话,第一行可以不用

不加上并且有多个下载器的话,也会进行提示让选择

查看jlink下载器sn方法:

A、部分下载器直接有一个标签,标签上面就印有

B、当没有标签或者标签上面没有印的时候,可以使用命令进行获取

启动指令窗体即可读取到sn,或者输入usb指令也可以读取到

2、电脑打开cmd指令窗口,并输入如下指令

3、指令输入完毕,回车后将启动烧录

4、烧录完毕后会提示烧录成功并运行

5、烧录过程中如果出错,会有对应的log提示

烧录过程会有一个对应的操作进度提示窗体

最后:

批量烧写,每次输入指令比较麻烦,可以写一个脚本进行调用操作,这样节省每次键入指令造成出错麻烦

鉴于键入指令和运行脚本不够直观,jlink指令操作繁琐,于是写了一个界面进行管理,这样美观了不少

设备类型,界面上转换成了对应的项目代码,对于工厂,直接按照工单的项目代码/类型进行选择即可,简单明了,对应芯片型号在软件代码上进行映射

界面上没有做jlink下载器选择项,所以启动烧写的时候,会提示选择对应的下载器

版权声明:本文来源网络,免费传达知识,版权归原作者所有。如涉及作品版权问题,请联系我进行删除。

‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧ END ‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-11-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 技术让梦想更伟大 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
实记JLink-V8刷固件方法(照着做即可成功)
详细的记录JLink-V8仿真器刷固件的具体过程,照着做即可成功。持续更新,原创不易!
爱上电路设计
2023/09/05
1.1K0
实记JLink-V8刷固件方法(照着做即可成功)
Jlink或者stlink用于SWD接口下载程序
最近要使用stm32f103c8t6最小系统板,直接ISP串口下载程序太麻烦,就想着使用swd接口来调试。
全栈程序员站长
2022/08/10
3.5K0
Jlink或者stlink用于SWD接口下载程序
win10 64位JLink v8固件丢失修复总结
大早晨的调着调着程序,视线没离开一会,就发现jlink自动断开连接了,然后重新拔插jlink、重启都不行,才发现小灯已经不亮了,原来是固件损坏了,果断想办法修复这位大爷。
黑泽君
2018/10/11
2.1K0
STM32 JLink或函数 对程序进行简单的读写保护和擦除
如果程序比较重要建议用加密芯片和UID加密验证 脱机验证始终没有绝对安全的,只能相对增加破解的时间和成本。
怪兽
2022/12/29
5.8K0
STM32 JLink或函数 对程序进行简单的读写保护和擦除
jlink烧录教程_自制flash烧录器
本文主要向大家介绍了Flash基础入门之J-Link固件烧录以及使用J-Flash向arm硬件板下载固件程序,通过具体的内容向大家展现,希望对大家学习Flash基础入门有所帮助。
全栈程序员站长
2022/10/05
3K0
LiteOS内核教程01| 物联网一站式开发工具 IoT-Studio
IoT Studio 是支持 LiteOS 嵌入式系统软件开发的工具,提供了代码编辑、编译、烧录 及调试等一站式开发体验,支持 C、C++、汇编等多种开发语言,让您快速,高效地进行物联网开发。
Mculover666
2020/07/16
2.8K0
LiteOS内核教程01| 物联网一站式开发工具 IoT-Studio
抛弃IDE — 在window下使用VScode搭建ARM开发环境
安装 gcc-arm-none-eabi-5_4-2016q3-20160926-win32(这只是当时我配置时候用的版本,其他版本也是可以的) 记得最后的第3选项打钩,因为自动添加环境变量( 估计是因为自动添加,所以会添加到用户的环境变量下面去,一样可以用,如果自己添加,可以添加到系统的环境变量中去 ) 最后,只要是在你的终端(终端可以使window自带的cmd,也可以是你配置过的模拟linux的终端) ,能够查询到arm gcc的版本,就算是正常安装了,如下所示:
李肖遥
2022/12/22
4K0
抛弃IDE — 在window下使用VScode搭建ARM开发环境
QT编写一个JLINK烧录工具
概述 作者一直有一个想法,就是写一个功能强大的桌面小工具,里面集成各种平时开发要用的工具。例如:串口助手,网络助手,下载工具等。那么如何也带来几个问题: 问题1:那么如何呈现在桌面上也是一个非常重要的问题 -- 桌面悬浮窗。 问题2:工具的名字 -- RTOOL(米饭工具) 问题3:是否贡献整个工具 -- 分为两个版本:开源版本和公司项目版本(已经发布了V1.0版本)。 本篇文章介绍RTOOL的JLINK烧录小工具,那为什么要在RTOOL中集成JLINK的烧录工具呢?原因: 像MCU,我们如果使用GCC
Rice加饭
2023/03/03
2.4K0
QT编写一个JLINK烧录工具
H7-TOOL脱机烧录器功能开源发布
H7-TOOL汇总帖:https://www.cnblogs.com/armfly/p/12283459.html
Simon223
2020/02/19
1.6K0
【独家】我就要用MDK来开发树莓Pico,怎么地吧!
树莓派 Pico是一个小巧、“迅速”且多功能的开发板,基于独家定制的RP2040芯片打造,是在英国的树莓派团队设计的全新微控制器。
GorgonMeducer 傻孩子
2021/09/17
3.2K1
H7-TOOL发布固件V2.12,正式发布脱机烧录1拖16支持,脱机烧录增加NXP的MKL系列支持,更新串口助手,CAN助手等(2022-01-09)
H7-TOOL所有资源汇总(含操作手册): http://www.armbbs.cn/forum.php?mod=viewthread&tid=89934 PC机软件:升级PC软件到V2.1.
Simon223
2022/03/10
1.3K0
H7-TOOL发布固件V2.12,正式发布脱机烧录1拖16支持,脱机烧录增加NXP的MKL系列支持,更新串口助手,CAN助手等(2022-01-09)
汽车ECU产线烧录和检测软件怎么做?
汽车ECU(Electronic Control Unit,电子控制单元)产线烧录和检测软件的作用是确保每个生产出来的ECU能够在实际车辆上正常工作。
不脱发的程序猿
2024/12/20
2050
汽车ECU产线烧录和检测软件怎么做?
i.MX6ULL嵌入式Linux开发1——uboot移植初探
本系列教程以「i.MX6ULL」处理器的ARM开发板为实验基础,学习记录嵌入式Linux开发的各种知识与经验,主要内容包括嵌入式Linux移植,嵌入式Linux驱动开发,嵌入式Linux应用开发等。
xxpcb
2021/07/20
2.7K0
嵌入式:ARM相关开发工具概述
JTAG(Joint Test Action Group;联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试及对系统进行仿真、调试。
timerring
2022/12/29
1.9K0
嵌入式:ARM相关开发工具概述
DSP开发,使用CCS软件建立工程以及烧录
开发板: 普中DSP开发板 CCS版本:6.1.3 主控芯片型号:TMS320F28335
全栈程序员站长
2022/07/22
4.5K0
DSP开发,使用CCS软件建立工程以及烧录
H7-TOOL发布V2.10, RTT增加搜索范围, 脱机烧录增加华大, 雅特力, 航顺,复旦微和nRF51新型号, 一键下载, HEX分段等(2021-12-29)
H7-TOOL所有资源汇总(含操作手册): http://www.armbbs.cn/forum.php?mod=viewthread&tid=89934 PC机软件:升级PC软件到V2.1.
Simon223
2022/03/10
9150
H7-TOOL发布V2.10, RTT增加搜索范围, 脱机烧录增加华大, 雅特力, 航顺,复旦微和nRF51新型号, 一键下载, HEX分段等(2021-12-29)
s3c2440裸机开发环境的搭建
用于arm裸机程序开发的IDE基本有MDK,IAR,还有ADS,也可以选择在linux下安装交叉编译链来进行开发。笔者选择的是MDK作为我进行开发的IDE。下面介绍笔者搭建开发环境的过程。
全栈程序员站长
2022/08/31
8180
OpenHarmony开发-系统烧录
Open Harmony 是由开放原子开源基金会孵化及运营的开源项目,由开放原子开源基金会 Open Harmony 项目群工作委员会负责运作。由全球开发者共建的开源分布式操作系统,具备面向全场景、分布式等特点,是一款“全(全领域)・ 新 (新一代)・ 开(开源)・ 放(开放)”的操作系统。
Damon小智
2024/04/06
7542
OpenHarmony开发-系统烧录
H7-TOOL发布固件V2.13,全新示波器上位机界面,信号发生器任意波形输出,脱机烧录增加BlueNRG-LP和桃芯科技(2022-02-11)
H7-TOOL所有资源汇总(含操作手册): http://www.armbbs.cn/forum.php?mod=viewthread&tid=89934 PC机软件:升级PC软件到V2.1.
Simon223
2022/03/10
1.2K0
H7-TOOL发布固件V2.13,全新示波器上位机界面,信号发生器任意波形输出,脱机烧录增加BlueNRG-LP和桃芯科技(2022-02-11)
nRF5340(入门篇)之1.0 window下开发环境搭建
7. Segger Embedded studio(个人感觉从V2.0.0之后nrf官方不推SES开发方式了)
心跳包
2022/09/22
4.7K1
nRF5340(入门篇)之1.0 window下开发环境搭建
推荐阅读
相关推荐
实记JLink-V8刷固件方法(照着做即可成功)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档