首先这多个HEX文件自己已经偏移好了,hex文件已经记录了偏移的地址信息。
用记事本打开第一个hex文件:test1.hex
:020000040000FA 文件头记录
:1000000018F09FE518F09FE518F09FE518F09FE5C0 程序区开始
……
……(中间的省略)
……
:080690002C2100000000000015 程序区结束
:00000001FF 文件结束(EOF)记录
第二个hex文件:test2.hex
:020000041006E4 文件头记录
:10800000008000209929071031220710B5E30610DF 程序区开始
……
……(中间的省略)
……
:04000005100680C1A0 程序区结束
:00000001FF 文件结束(EOF)记录
自己创建一个新的hex文件为new.hex
在其中添加上面hex文件的内容
将test1.hex的内容全部复制到新文件new.hex,复制test2.hex文件的程序区(除了第一行与最后一行外)并将其插入最后一行之前,之后保存文件即可。
new.hex为:
:020000040000FA 文件头记录
:1000000018F09FE518F09FE518F09FE518F09FE5C0 程序区开始
……
……(中间的省略)
……
:080690002C2100000000000015 程序区结束
:10800000008000209929071031220710B5E30610DF 程序区开始
……
……(中间的省略)
……
:04000005100680C1A0 程序区结束
:00000001FF 文件结束(EOF)记录
最后就是keil烧录:记住一定第2步为new.hex不是new
最后在keil下载就行