[STM32F4] 如何生成 Bootloader 和应用程序的合并 Hex 文件

[复制链接]
80|9
地瓜patch 发表于 2026-2-27 15:10 | 显示全部楼层 |阅读模式
我用STM32F407 开发了 Bootloader 和应用程序两个项目:
Bootloader 占用 32KB Flash,起始地址为 0x8000000;
应用程序占用 220KB Flash,起始地址为 0x8004000。
请问能否在 STM32CubeIDE 中生成一个合并的 Hex 文件,将两个项目按各自的地址烧录到控制器中?
或者用其他工具合并也行


solty 发表于 2026-2-27 15:17 | 显示全部楼层
用STM32CubeIDE生成合并Hex文件
 楼主| 地瓜patch 发表于 2026-2-27 16:42 | 显示全部楼层
solty 发表于 2026-2-27 15:17
用STM32CubeIDE生成合并Hex文件

如何操作呢
spicy 发表于 2026-2-27 18:18 | 显示全部楼层
srec_cat是专门用于合并Hex/Bin文件的工具,支持Intel Hex、Motorola S-record等格式。
classroom 发表于 2026-2-27 19:18 | 显示全部楼层
用Python脚本合并
febgxu 发表于 2026-3-3 20:20 | 显示全部楼层
通过工程配置和内置工具链实现自动合并,提升开发效率
nomomy 发表于 2026-3-3 21:38 | 显示全部楼层
VTOR寄存器未重定向到APP区
sesefadou 发表于 2026-3-3 22:19 | 显示全部楼层
支持批量处理,提升量产效率。              
tifmill 发表于 2026-3-4 08:35 | 显示全部楼层
将Flash起始地址偏移Bootloader的大小。
alvpeg 发表于 2026-3-4 09:11 | 显示全部楼层
Bootloader和App的代码段、数据段在Flash中地址不重叠。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:出一块TI-PLABS-AMP-EVM

2379

主题

16417

帖子

31

粉丝
快速回复 在线客服 返回列表 返回顶部
0