STM32使用Jlink烧写与boot合并烧写的方法

本文介绍了如何将STM32的Bootloader和应用程序HEX文件合并,并使用Jlink工具进行烧写操作。详细步骤包括创建合并的HEX文件和使用J-Flash进行程序烧写的全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 概述

本文主要描述STM32的bootloader及应用程序HEX文件的合并,以及相应的烧写方法。

2 适用范围

1.  相关的开发人员
2.  需要烧写的其他人员

3 创建烧写使用的HEX文件

3.1 Hex文件的获取

通过对ECU-R以及Bootloader程序的编译获得我们所需要的两个hex文件。ECU-R对应的HEX文件名为STM32_RTT_F107RC.hex,Bootloader对应的Hex文件名为Project.hex。如下图所示:

这里写图片描述

3.2 Hex文件的合并

由于现在ECU-R的程序包括Bootloader和应用程序两个部分,但是为了减少生产中的工作量,需要将两个HEX文件合并为1个Hex文件。具体方法如下:

首先我们先来简单看下HEX文件格式:
:020000040000FA                                    文件头记录
:1000000018F09FE518F09FE518F09FE518F09FE5C0      程序区开始
……
……(中间的省略)
……
:080690002C2100000000000015                        程序区结束
:00000001FF                       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值