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