一、 合并两个HEX的方法
接上一篇《STM32单片机IAP升级方法》,程序IAP升级分为引导程序和应用程序,那么就会生成两个HEX文件。调试时可以一个一个hex文件的烧录,但用于生产时或者应用现场烧写两个HEX文件太麻烦,也为违背了方便升级的初衷。。
网上有很多合并两个HEX的方法。有的需要借助小软件才能实现,这里介绍的方法直接使用keil的J-Flash实现
(1)打开J-Flash,Options,设置选择的芯片;
(2)打开第一个HEX文件;
(3)选择File-->Merge data file…,打开第二个hex。照此方法也可以有第三个,甚至第四个HEX。
(4)保存hex。
这样,两个hex就合并好了。我的引导程序设置的地址是从0x08000000开始,应用程序是从0x08010000开始。如合并好后的下图所示:


这样简单的前提是,在两个程序中已经分别设置好地址。直接选择文件合并就行。



本文介绍如何使用Keil的J-Flash工具轻松合并多个HEX文件,并生成适用于现场升级的BIN文件,包括详细步骤及注意事项。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



