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

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

[复制链接]
zero99 发布时间:2017-11-7 15:20
用于量产烧录的拼接Bin文件操作
! D9 }# q' g: }* y; ^. v! u% W6 m
前言
% O. z% D# B1 C) F3 x% N一般芯片开发过程中,存在Bin 文件的拼接过程,比如在做IAP 程序+用户程序过程中,最终烧写bin 文件或hex 文件需要将3 ?' ]; b% T$ ]6 n+ h6 {/ c. B+ z2 A
两个或者三个单独编译通过的程序拼接在一起作为最终烧录文件,本文就如何操作做详细说明。
3 m1 S$ b, l5 ^* K! n  k; T% Y2 ?3 K9 n& P
示例案例
- z" \9 K2 Y7 Z. P; U7 \使用芯片为STM32F030R8T6,IAP_Boot.bin 是程序IAP 程序编译后生成的bin 文件,地址在0x0800 0000 ~ 0x0800 1FFF;
  D- X; D3 p& `' W7 C  ~) S" `; MAPP.bin 是客户运行程序,地址在0x0800 2000 ~ 0x0800 FFFF;而整个Flash 空间将会是0x0800 0000 ~ 0x0800 FFFF;
3 ?( F3 g/ ?7 }. Z  a; q
* C: m1 o5 v9 M* i: Q1 j具体操作
1 K, c* n0 J6 V& E2 `" _$ c! s  A* h4 s# z; [/ s7 Y4 h( M" A
下载任意一款支持STM32F030芯片烧录的烧写器PC 软件,比如raisonance,segger,hilosystems 等等,可根据自身所使: _0 _$ @( P  z4 t: B7 Z5 a
用的量产烧写器型号进行选择,这边举例如果客户使用了Xeltek 烧写器,其他厂商的操作大体相同。
2 u  q9 l1 p$ A2 e3 \
0 J5 Q# I2 b- C" a. X* @6 @在xeltek 官网下载下载器的PC 软件,www.xeltek.com
9 g& \- T. X+ A9 o, v1 j: N
3 n  a" {! T$ H安装后打开,选择芯片型号。
  q' F* ]3 R( c 11.jpg , Y; ]. s; a' W# G  O, F
12.jpg & H; S( |& [9 j: Z/ f4 u

9 D3 x7 }. K' h! ^3 [打开IAP_Boot.bin文件
" l8 ]  d( k0 T 13.jpg
1 m8 `1 m7 }+ X8 ]& t0 y 14.jpg # C) w- w9 ?' H- |

2 C2 o! l' n2 \% a# [5 r然后再打开APP.bin文件,操作注意选择地址以及不可覆盖选项
7 x! A0 Z+ [% e( x, Q- C1 c 15.jpg
) }$ D1 [$ I. x8 i" N% n, H9 v/ E0 p5 s. Z* {
察看拼接是否成功
! q) i+ ~6 _2 {" ]* O, j会在Buffer中看到地址0x0000 0000存入的是IAP_Boot.bin的内容,在地址0x0000 2000地址上存入的是APP.bin文件中内容,此时即拼接成功。; Y6 c/ E: \' |8 P& K
16.jpg
6 x- K2 F; I/ s 17.jpg
  k/ C) H# z/ f; K 00.png
; {. Z6 J& f. {
' ~4 W8 H. Z0 |/ _
: P1 F& a! q% a3 M保存拼接后的文件  y) C$ b' O0 |( [4 j# N
注意选择数据大小,生成最终量产烧写文件Com.bin
3 D( V- `  j! s+ |5 O" V0 S7 P& F$ E6 ^; s* X, s6 R* L  q
19.jpg 4 Q: m+ O7 e; M/ t% T& Y5 [& z
21.jpg
9 d4 q/ T- K; r* r2 `/ p; l/ r" v* V* z0 I7 A7 h5 Y
总结
4 U5 l  F5 L) W通过上面的操作,即可生成对应的拼接文件,同样如果是几个文件的拼接也可以相同进行操作,拼接后的bin文件可以通过量产烧写器进行自动下载操作。* F5 @& b# X3 E9 b: ^
' d' S5 k% ?% D8 D* \
' W& s7 `# e  f% L8 ^" O3 ?
文档下载1>>         文档下载2>>       更多实战经验>>    ( [3 @. S: E- `% X- r0 h
1 Q0 y: z  d8 F! \& l
收藏 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
  _6 _% ?. P8 S/ ?+ S5 s' }/ s
& A! [5 T) X( [bin文件合并工具
弱电电人 回答时间:2018-2-19 12:38:48
谢谢发帖,辛苦!辛苦!

所属标签

相似分享

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