79
613
2728
初级工程师
嵌入式固件一般分为BootLoader和App,BootLoader用于启动校验、App升级、App版本回滚等功能,BootLoader在cpu上电第一阶段中运行,之后跳转至App地址执行应用程序。
因此,在发布固件的时候,会存在BootLoader固件和App固件;此时我们期望是将BootLoader固件和App固件合并成为一个固件,这样在量产时只需烧录一次即可。
8891663083a819931d.png (12.7 KB ) 下载附件 2022-8-26 11:14 上传
8891663083a819931d.png (12.7 KB )
下载附件
2022-8-26 11:14 上传
使用特权
copy /b .\Boot.bin + .\App.bin Firmware.bin
srec_cat.exe <源文件0> <文件类型> <源文件1> <文件类型> <目标文件> <文件类型>
srec_cat.exe source0.bin -Binary source1.bin -Binary -o merge.bin -Binary srec_cat.exe source0.hex -Intel source1.hex -Intel -o merge.hex -Intel
copy /b .\Boot.bin + .\App.bin Firmware.bin srec_cat.exe Firmware.bin -Binary -offset 0x8000000 -o Firmware.hex -Intel 第三步,重命名txt文件为".bat"后缀文件,即是Windows可执行脚本的文件类型。 第四步,双击运行脚本,即可生成目标文件。 出现任何目标文件生成失败的情况,检查相关源文件是否存在,路径是否正确。 del Firmware.bin
8242163083dcdcaab4.png (14.15 KB )
2022-8-26 11:28 上传
1931
1万
4万
版主
62
3315
9951
技术达人
61
3316
9981
95
3308
9961
44
3309
9945
77
3312
132
2342
7005
高级工程师
41
4631
资深工程师
28
1342
4014
中级工程师
204
7285
2万
技术总监
13
1274
3741
124
5238
35
1425
4233
发表回复 本版积分规则 回帖后跳转到最后一页
时间类勋章
人才类勋章
发帖类勋章
等级类勋章
2
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号