你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】用于量产烧录的拼接 Bin 文件操作

[复制链接]
STMCU小助手 发布时间:2022-3-3 23:09
前言
9 l/ E% w# l* V  i+ c一般芯片开发过程中,存在 Bin 文件的拼接过程,比如在做 IAP 程序+用户程序过程中,最终烧写 bin 文件或 hex 文件需要将两个或者三个单独编译通过的程序拼接在一起作为最终烧录文件,本文就如何操作做详细说明。
8 c" z3 d$ G8 W# z- s9 ~( U: _' c: @; Z
示例案例5 Q8 W; r' _0 b8 ]
使用芯片为 STM32F030R8T6,IAP_Boot.bin 是程序 IAP 程序编译后生成的 bin 文件,地址在 0x0800 0000 ~ 0x0800 1FFF;
. J( c( D/ W3 C" H4 l' lAPP.bin 是客户运行程序,地址在 0x0800 2000 ~ 0x0800 FFFF;而整个 Flash 空间将会是 0x0800 0000 ~ 0x0800 FFFF;
! a. R( F( N8 q6 D4 R5 j* d
5 [$ z( ]* a% m, y- j# B' e$ X

% T  @; V, Z; w, m5 q具体操作
/ u! Q# V; ?/ l2 T% q$ `) `下载任意一款支持 STM32F030 芯片烧录的烧写器 PC 软件,比如 raisonance,segger,hilosystems 等等,可根据自身所使6 U* ~$ J- F3 Q0 t+ V, m4 }% L
用的量产烧写器型号进行选择,这边举例如果客户使用了 Xeltek 烧写器,其他厂商的操作大体相同。
4 l- I3 [' N% U; I% l3 b% Z8 R1 C6 E/ H; U( U" ?+ {
安装后打开,选择芯片型号。
+ j7 C) s4 D5 R% f+ B" C8 M* v# s3 @2 m! Q1 j3 F3 ]( o; z2 q3 q2 f
  d4 H/ }/ l4 r0 n! \& o/ `; |
0$UN[RWCTZHWM[T82XCQJHM.png
/ R. E6 w4 e: e  A2 \: x# S2 x# B" @) K! ?3 [- T1 p
打开 IAP_Boot.bin 文件
) k% t4 o- }3 P- ?& ~7 ~7 v0 c
6 ]+ J5 L; d3 }# I9 v

6 v5 Z; V. m9 m3 N8 |: W3 l {@SO(ULLMY{0YVW5LYZ1F.png : |/ x' q6 H; ~

0 |% M9 \; T( \$ V+ I5 T4 i9 U然后再打开 APP.bin 文件,操作注意选择地址以及不可覆盖选项
$ h$ X* }9 P  l- G0 `) m  k7 z* |1 F

9 N% P0 l5 N/ m& f9 B5 [ OXY)6T(ZQ]1]31_)R]$Z9`1.png
6 A' [( B& Y% d/ t9 \3 _5 u  H
" V: e7 R; F; @5 Z

; H; J$ X# h+ t: t/ Z( q察看拼接是否成功' p* W" H# v5 ]3 t/ l8 Q9 }
会在 Buffer 中看到地址 0x0000 0000 存入的是 IAP_Boot.bin 的内容,在地址 0x0000 2000 地址上存入的是 APP.bin 文件中内容,此时即拼接成功。" ~8 _% k$ K4 u* o9 b; y. q3 j- P

4 d. _, G" K5 J' S% s* L %H~ZPPS`]%SGB10YO27K`4F.png   Q& `4 H  \: d

: J( S% ^, r1 S/ P$ ?' _保存拼接后的文件
% C/ Y) b, C+ w5 F5 z注意选择数据大小,生成最终量产烧写文件 Com.bin8 S: R6 D5 t' r
4 r5 H5 N7 I' {1 s' W+ b2 l
9 p% b! M4 o( g+ l$ ^8 z+ \
A[60_M})PO3C4O7TOBOG3.png
  @3 |9 p/ c$ J) w: B! c
- ^4 V% D7 B6 a' j+ X  g! ~, r1 l& L3 ^2 \
总结6 c3 Y* r$ D( p" |# m5 W
通过上面的操作,即可生成对应的拼接文件,同样如果是几个文件的拼接也可以相同进行操作,拼接后的 bin 文件可以通过量产烧写器进行自动下载操作。
- }  N# M7 @4 p' u- J9 Q/ {% A6 v6 V' ?0 t  f) l3 h( U
收藏 评论0 发布时间:2022-3-3 23:09

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版