单片机Bootloader与App的Hex文件手动合并方法

本文介绍了如何手动合并带有IAP的嵌入式软件的Bootloader和App的Hex文件,以加快生产进度。详细讲解了Hex文件格式,包括数据记录、扩展地址记录和校验和的计算,并提供了多种合并方法,如单一App、多个App以及添加固定参数的合并。同时,还提到了注意事项和扩展知识,如Hex与Bin文件的转换,以及使用ST_LINK读取特定地址数据的方法。
摘要由CSDN通过智能技术生成

前言

对带有IAP的嵌入式软件,生产大批量加工时,研发需要提供Boot和App的合并Hex文件,这样才能加快生产进度。

Hex文件的简单说明

编译器编译出的HEX文件一般格式如下:
:020000040800F2 //烧录起始地址
:10000000C8BD0620D10100085D3B0008DD350008B1 //数据
:10001000593B0008C9040008CD6900080000000031 //数据
:100020000000000000000000000000000D49000872 //数据
… //数据
:0488D00000000000A4 //数据
:04000005080001BD31 //线性地址记录
:00000001FF //结束

Boot和App的Hex合并说明

把Boot的最后一行去掉,再把App的所有文件复制到Boot后即可。具体如下:
:020000040800F2 //boot起始地址
:10000000C8BD0620D10100085D3B0008DD350008B1 //Boot数据
:10001000593B0008C9040008CD6900080000000031 //Boot数据
:100020000000000000000000000000000D49000872 //Boot数据
…//Boot数据
:0488D00000000000A4 //Boot数据
:04000005080001BD31 //线性地址记录Boot
:020000040801F1//App起始地址
:1000000040BB0220A5EA0208E5930108

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值