STM32使用J-FLASH合并Hex文件

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

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

STM32使用J-FLASH合并Hex文件_第1张图片

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

STM32使用J-FLASH合并Hex文件_第2张图片

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

STM32使用J-FLASH合并Hex文件_第3张图片

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

STM32使用J-FLASH合并Hex文件_第4张图片

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

STM32使用J-FLASH合并Hex文件_第5张图片

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

STM32使用J-FLASH合并Hex文件_第6张图片

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


你可能感兴趣的:(STM32)