硬汉嵌入式论坛

 找回密码
 立即注册
查看: 10477|回复: 24
收起左侧

[客户分享] hex文件合并批处理文件,用于合并app,iap比较省事,多少个都没关系,可以指定地址

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
发表于 2018-9-12 11:00:48 | 显示全部楼层 |阅读模式
使用这个批处理文件,无需大家将hex文件转bin,此批处理已经做了支持

批处理文件是MakeFlash.bat

大家要转换的多个hex文件,放在文件夹 “合成整体文件的脚本”  里面,然后修改MakeFlash.bat里面的要转换的文件名和要存放的地址。

合成整体文件的脚本.7z (42.98 KB, 下载次数: 683)
注:此文件夹包含的exe和bat文件,无病毒,放心下载。

QQ截图20180912110032.png


回复

使用道具 举报

1

主题

10

回帖

13

积分

新手上路

积分
13
发表于 2018-9-12 13:22:51 | 显示全部楼层
老大,威武。学习,学习。
回复

使用道具 举报

1

主题

20

回帖

23

积分

新手上路

积分
23
发表于 2018-9-12 17:56:25 | 显示全部楼层
非常实用,又学了一招
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2018-9-13 03:09:08 | 显示全部楼层
相比做一个用户界面来说,这种方式更加便捷。
回复

使用道具 举报

29

主题

514

回帖

606

积分

金牌会员

积分
606
QQ
发表于 2018-9-13 08:47:36 | 显示全部楼层
好东西,感谢分享。
Releasing your creativity
回复

使用道具 举报

5

主题

85

回帖

100

积分

初级会员

积分
100
发表于 2018-9-13 08:52:44 | 显示全部楼层
可以可以,mark。
回复

使用道具 举报

1

主题

70

回帖

73

积分

初级会员

积分
73
发表于 2018-9-13 09:13:35 | 显示全部楼层
mark下,以后用到好找到,谢谢分享
回复

使用道具 举报

36

主题

2039

回帖

2147

积分

至尊会员

积分
2147
发表于 2018-9-13 10:46:08 | 显示全部楼层
666,
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

0

主题

26

回帖

26

积分

新手上路

积分
26
发表于 2018-9-13 11:15:20 | 显示全部楼层
我一般 在编译器添加指令 mergehex.exe --merge  ${ProjName}.hex  ${workspace_loc:/${ProjName}}\STM32F3XX_Bootloader_30M_4.20.hex  --output ${ProjName}_Combine.hex; 这样每次编译完就直接生成了合并后的文件
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2018-9-13 14:41:31 | 显示全部楼层
lsx_007 发表于 2018-9-13 11:15
我一般 在编译器添加指令 mergehex.exe --merge  ${ProjName}.hex  ${workspace_loc:/${ProjName}}\STM32F3 ...

谢谢。

mergehex小软件下载和文档说明:https://infocenter.nordicsemi.co ... 2Fnordic_tools.html

QQ截图20180913144239.png

回复

使用道具 举报

10

主题

45

回帖

75

积分

初级会员

积分
75
发表于 2018-9-17 11:58:48 | 显示全部楼层
@LZ,LinkBin 512K整体烧写(V3).bin =0x80000 @0x0 V3_Boot.bin @0x3000 V3_Demo.bin @0x30000 Ex009-示波器.bin @0x40000 uCOSDemo_0x40000.bin
这个0x80000不是应该为0x08000000
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2018-9-17 12:03:59 | 显示全部楼层
0520kuang 发表于 2018-9-17 11:58
@LZ,LinkBin 512K整体烧写(V3).bin =0x80000 @0x0 V3_Boot.bin @0x3000 V3_Demo.bin @0x30000 Ex009-示波 ...

这个没事,因为首地址是用户实际烧写的时候决定的。

不过改成0x0800 0000不容易让大家误会。
回复

使用道具 举报

0

主题

26

回帖

26

积分

新手上路

积分
26
发表于 2018-10-23 15:46:24 | 显示全部楼层
hex已经有地址信息了。那何必指定地址呢?
可以直接合并hex再转化为bin不是更简单?
回复

使用道具 举报

36

主题

2039

回帖

2147

积分

至尊会员

积分
2147
发表于 2018-10-23 15:57:56 | 显示全部楼层
miaoguoqiang 发表于 2018-10-23 15:46
hex已经有地址信息了。那何必指定地址呢?
可以直接合并hex再转化为bin不是更简单?

这个问题说到点上了,因为实际下载的时候要将IAP下载到指定地址。
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

0

主题

20

回帖

20

积分

新手上路

积分
20
发表于 2019-11-12 14:14:02 | 显示全部楼层
谢谢分享!
回复

使用道具 举报

3

主题

8

回帖

17

积分

新手上路

积分
17
发表于 2020-5-17 03:03:07 | 显示全部楼层
好东西,感谢分享!
回复

使用道具 举报

0

主题

7

回帖

7

积分

新手上路

积分
7
发表于 2020-5-25 15:14:11 | 显示全部楼层
好用,谢谢分享,不过合并后文件后面一大串FF, 能不能不指定文件长度?多个文件合并后文件多大,就是多大。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2020-5-25 16:10:22 | 显示全部楼层
vvi 发表于 2020-5-25 15:14
好用,谢谢分享,不过合并后文件后面一大串FF, 能不能不指定文件长度?多个文件合并后文件多大,就是多大。

使用批处理实现内部flash,外部flash等多个地址hex文件合并,再通过CubeProg同时下载
http://www.armbbs.cn/forum.php?m ... 6166&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

0

主题

7

回帖

7

积分

新手上路

积分
7
发表于 2020-5-25 17:30:05 | 显示全部楼层
eric2013 发表于 2020-5-25 16:10
使用批处理实现内部flash,外部flash等多个地址hex文件合并,再通过CubeProg同时下载
http://www.armbbs ...

好的,谢谢
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2020-11-7 00:15:44 | 显示全部楼层
学习了感谢分享
回复

使用道具 举报

2

主题

28

回帖

34

积分

新手上路

积分
34
发表于 2021-1-10 11:30:49 | 显示全部楼层
实用的东西,感谢无私分享
回复

使用道具 举报

210

主题

1043

回帖

1683

积分

至尊会员

More we do, more we can do.

积分
1683
发表于 2021-1-12 10:20:45 | 显示全部楼层
我这也是这样用的,省事。
截屏_2021-01-12_10-01-53.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2021-1-13 08:04:56 | 显示全部楼层
emwin 发表于 2021-1-12 10:20
我这也是这样用的,省事。

批处理是个好东西,比在MDK里面的option里刷命令方便很多、
回复

使用道具 举报

0

主题

43

回帖

43

积分

新手上路

积分
43
发表于 2021-2-25 19:51:30 | 显示全部楼层
老大,威武。学习,学习。
回复

使用道具 举报

0

主题

43

回帖

43

积分

新手上路

积分
43
发表于 2021-7-23 09:38:11 | 显示全部楼层
厉害了  学习学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-29 13:07 , Processed in 0.255603 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表