ikun之家

  • 欢迎来到ikun之家
  • 项目分类
  • 站点简介
「RTFM, then Build.」
第一个『Hello World』在屏幕上闪烁,最后一个『Hello World』向火星问好
  1. 首页
  2. 项目分类
  3. 软件项目
  4. 正文

STM32 Boot+App BIN文件合并

2026年9月1日 21点热度 0人点赞

 SRecord下载地址https://sourceforge.net/projects/srecord/files/srecord-win32/1.63

安装完成后,为了能在任意命令行位置直接使用 srec_cat,需要将其添加到系统 PATH 环境变量中

配置完成后,验证是否正常

srec_cat --version

配置 Keil 自动生成 BIN 文件
Step 1:打开 Keil MDK5,进入你的工程(Boot 或 App)

Step 2:点击工具栏的 Options for Target 按钮(或按快捷键 Alt + F7)

Step 3:切换到 User 选项卡

Step 4:在 Run User Programs After Build/Rebuild 区域,勾选 Run #1

Step 5:在对应的输入框中填入以下命令:

fromelf --bin --output "$L@L.bin" "#L"
fromelfKeil 自带的 ELF 转换工具
--bin输出纯二进制格式(BIN)
--output "$L@L.bin"指定输出文件路径和名称
$L工程输出目录的路径
@L当前工程的目标名称(不含扩展名)
#L当前编译生成的 ELF 文件路径

使用方法:

srec_cat boot.bin -binary app.bin -binary -offset 0x4000 -o merged.bin -binary

boot.bin 输入的 Bootloader BIN 文件
-binary 指定输入文件格式为纯二进制
app.bin 输入的 Application BIN 文件
-offset 0x4000 App 相对于 Boot 的偏移地址(16KB)
-o merged.bin 输出文件名
-binary 输出格式为纯二进制

合并完成后,使用 srec_info 查看合并文件的信息:

srec_info merged.bin -binary

标签: 暂无
最后更新:2026年9月1日

cuit-tt

这个人很懒,什么都没留下

点赞
< 上一篇

归档

  • 2026 年 9 月
  • 2026 年 4 月
  • 2026 年 3 月
  • 2026 年 1 月
  • 2025 年 12 月
  • 2025 年 11 月
  • 2025 年 10 月
  • 2024 年 3 月

分类

  • 学习记录
  • 未分类
  • 硬件项目
  • 软件项目

COPYRIGHT © 2025 爱坤之家. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蜀ICP备2025169596号