STM32使用J-FLASH合并Hex文件

STM32开发过程中,使用boot方式实现IAP功能,应用程序运行在flash的起始地址之后,有一个偏移。在生产过程中,需要为芯片现在boot.hex和app.hex两个程序,为了简化过程,将两个hex合并为一个hex文件。

1、使用J-FLASH打开工程或建立工程。


2、file->open data file打开第一个hex文件,没有先后顺序。


3、可以看到boot.hex的起始地址是0x8000000


4、file->merge data file打开要合并的文件,flash地址必须没有重叠


5、可以看到app.hex的起始地址是0x8020000


6、上述步骤执行完毕,hex文件已经合并了,使用file->save data file as...来保存合并后的文件


7、烧写程序,直接点击‘F7’自动下载。