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

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

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

前言
一般芯片开发过程中,存在Bin 文件的拼接过程,比如在做IAP 程序+用户程序过程中,最终烧写bin 文件或hex 文件需要将
两个或者三个单独编译通过的程序拼接在一起作为最终烧录文件,本文就如何操作做详细说明。

示例案例
使用芯片为STM32F030R8T6,IAP_Boot.bin 是程序IAP 程序编译后生成的bin 文件,地址在0x0800 0000 ~ 0x0800 1FFF;
APP.bin 是客户运行程序,地址在0x0800 2000 ~ 0x0800 FFFF;而整个Flash 空间将会是0x0800 0000 ~ 0x0800 FFFF;

具体操作

下载任意一款支持STM32F030芯片烧录的烧写器PC 软件,比如raisonance,segger,hilosystems 等等,可根据自身所使
用的量产烧写器型号进行选择,这边举例如果客户使用了Xeltek 烧写器,其他厂商的操作大体相同。

在xeltek 官网下载下载器的PC 软件,www.xeltek.com

安装后打开,选择芯片型号。
11.jpg
12.jpg

打开IAP_Boot.bin文件
13.jpg
14.jpg

然后再打开APP.bin文件,操作注意选择地址以及不可覆盖选项
15.jpg

察看拼接是否成功
会在Buffer中看到地址0x0000 0000存入的是IAP_Boot.bin的内容,在地址0x0000 2000地址上存入的是APP.bin文件中内容,此时即拼接成功。
16.jpg
17.jpg
00.png


保存拼接后的文件
注意选择数据大小,生成最终量产烧写文件Com.bin

19.jpg
21.jpg

总结
通过上面的操作,即可生成对应的拼接文件,同样如果是几个文件的拼接也可以相同进行操作,拼接后的bin文件可以通过量产烧写器进行自动下载操作。


文档下载1>>         文档下载2>>       更多实战经验>>   

收藏 1 评论3 发布时间:2017-11-7 15:20

举报

3个回答
creep 回答时间:2017-11-7 16:49:29
好东西。
弱电电人 回答时间:2018-2-19 12:38:48
谢谢发帖,辛苦!辛苦!

所属标签

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