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

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

[复制链接]
zero99 发布时间:2017-11-7 15:20
用于量产烧录的拼接Bin文件操作

# w/ |6 n0 e' K: P6 a+ `. C前言, \/ S5 R4 d9 B- m
一般芯片开发过程中,存在Bin 文件的拼接过程,比如在做IAP 程序+用户程序过程中,最终烧写bin 文件或hex 文件需要将5 h: L9 f- `* E! ~& C) \
两个或者三个单独编译通过的程序拼接在一起作为最终烧录文件,本文就如何操作做详细说明。1 p5 K6 Z6 a! y2 q- R5 g

& `# W# _0 G' `2 m- I& @示例案例
2 ]1 d4 \! N7 _9 C! W使用芯片为STM32F030R8T6,IAP_Boot.bin 是程序IAP 程序编译后生成的bin 文件,地址在0x0800 0000 ~ 0x0800 1FFF;  K  a3 f+ J( e; L/ s
APP.bin 是客户运行程序,地址在0x0800 2000 ~ 0x0800 FFFF;而整个Flash 空间将会是0x0800 0000 ~ 0x0800 FFFF;
$ ]/ y* \8 h# d* }) O! E$ f$ V" n4 ~' B8 H- v
具体操作
% ]0 _# V! R! R$ s& w2 t$ h8 V! S# l2 s+ a* y1 e6 W) y
下载任意一款支持STM32F030芯片烧录的烧写器PC 软件,比如raisonance,segger,hilosystems 等等,可根据自身所使: i- o1 |' f( O3 u( k* D  E
用的量产烧写器型号进行选择,这边举例如果客户使用了Xeltek 烧写器,其他厂商的操作大体相同。
4 M* k( t4 w% a, W8 r2 |1 `  y% |, |6 B7 I9 p/ ~. a
在xeltek 官网下载下载器的PC 软件,www.xeltek.com1 y$ _0 `7 o" S1 j7 @8 y* p5 K" K3 ^

; Y1 X! l- J* W/ H) G: Y8 e: U) G安装后打开,选择芯片型号。9 k! D: H, m- e9 ?8 }
11.jpg 6 u/ V* B6 A$ q5 g7 c
12.jpg / _' F1 z# V( V' a
3 Y+ r# O  _$ v. z; F1 Y  }
打开IAP_Boot.bin文件
* X! P# M) N4 G6 e% o7 u! r 13.jpg
5 R3 n% C. c0 z6 E 14.jpg # B; W/ _& ?1 d
# w% \2 `6 }& ^/ t% U3 r
然后再打开APP.bin文件,操作注意选择地址以及不可覆盖选项9 x  i3 X+ V1 }" q. C% x2 ?! F1 I
15.jpg * J* |% R$ P; k. `4 m" s7 O
; Y7 H3 I5 l5 \+ R2 i+ N- \0 S
察看拼接是否成功5 H' c* K! K) M: h
会在Buffer中看到地址0x0000 0000存入的是IAP_Boot.bin的内容,在地址0x0000 2000地址上存入的是APP.bin文件中内容,此时即拼接成功。
8 Q+ F: c+ S' f& y7 P 16.jpg
! O; y$ G8 J. y 17.jpg
! O. ]+ T  W# b& w0 p; C 00.png ( e! X$ P7 l% t3 T6 T3 \7 o
" R3 \9 m4 {  z
6 g1 O5 R; K- \. e
保存拼接后的文件5 v1 z1 G3 ?6 S# k1 N% F" _5 ]
注意选择数据大小,生成最终量产烧写文件Com.bin
' |8 y" w- P* F# D- C2 i: w& p6 w- q# T
19.jpg
1 f! Y8 G$ U' K! d( f) H; e* p. v9 P 21.jpg
2 L( `3 v3 `& V) k# `! g7 Y$ [$ m& o8 [- A" f( b
总结
  a* P5 E% d6 W$ G1 c& D! A. j通过上面的操作,即可生成对应的拼接文件,同样如果是几个文件的拼接也可以相同进行操作,拼接后的bin文件可以通过量产烧写器进行自动下载操作。: E: A. [, {& z  x/ x; u, V
& x8 w$ Y1 Z/ k
$ x; b/ L& a! g' f' Y# I6 n4 u
文档下载1>>         文档下载2>>       更多实战经验>>   
; k; E% m( `; c; p$ I' Y1 g* p' N! E, m$ S, j8 d, P( ^; R' D6 d
收藏 1 评论3 发布时间:2017-11-7 15:20

举报

3个回答
creep 回答时间:2017-11-7 16:49:29
好东西。
freeelectron 回答时间:2017-11-7 18:22:22
https://www.stmcu.org.cn/module/forum/thread-612669-1-1.html
+ B# a: m  y% A$ b3 \2 F
  U7 v( g9 Z% R9 Ybin文件合并工具
弱电电人 回答时间:2018-2-19 12:38:48
谢谢发帖,辛苦!辛苦!

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版