STM32使用J-FLASH合并Hex文件

时间:2022-03-05 11:57:31

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

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

STM32使用J-FLASH合并Hex文件

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

STM32使用J-FLASH合并Hex文件

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

STM32使用J-FLASH合并Hex文件

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

STM32使用J-FLASH合并Hex文件

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

STM32使用J-FLASH合并Hex文件

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

STM32使用J-FLASH合并Hex文件

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