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’自动下载。


相关文章:

  • 2021-07-09
  • 2022-01-21
  • 2021-09-17
  • 2021-06-17
  • 2021-09-25
  • 2021-09-01
  • 2021-10-12
猜你喜欢
  • 2021-11-27
  • 2021-06-11
  • 2022-01-11
  • 2021-04-02
  • 2021-04-23
  • 2021-11-10
  • 2021-12-29
相关资源
相似解决方案