OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9431|回复: 20

发一个自己写的合并HEX文件的小工具

[复制链接]

23

主题

323

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1010
金钱
1010
注册时间
2016-11-8
在线时间
233 小时
发表于 2018-5-8 17:31:29 | 显示全部楼层 |阅读模式
本帖最后由 南有乔木 于 2018-5-25 11:10 编辑

工具名称:HEX文件合并工具

用途:                    用于合并IAP程序的BOOTLOADER和APP程序,合并完成后可以一次下载,能省点事。


开发工具截图:         捕获.PNG


使用方法:  
    分别点击"bootloader"和"app"按钮打开对应文件,然后点击合并,保存即可。

注意事项:
    BootLoader和app程序需要在程序中设置中断向量偏移地址;hex文件的大小不要太大(bootloader:150KB,app:300KB,一般应该够用了吧)

源码地址:  

    https://github.com/Esten23/MergeHex-tools

风险提示:
     如果使用过程中有任何建议,可以联系我。如果用于产品生产,请谨慎验证,自担风险!!









mergeHEX.zip

17.24 MB, 下载次数: 1830

亦余心之所善,
虽九死其犹未悔。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

15

主题

96

帖子

0

精华

高级会员

Rank: 4

积分
650
金钱
650
注册时间
2017-4-21
在线时间
151 小时
发表于 2018-5-23 11:39:47 | 显示全部楼层
回复 支持 反对

使用道具 举报

15

主题

96

帖子

0

精华

高级会员

Rank: 4

积分
650
金钱
650
注册时间
2017-4-21
在线时间
151 小时
发表于 2018-5-23 11:42:21 | 显示全部楼层
为什么不能用?windows7 64位操作系统
回复 支持 反对

使用道具 举报

23

主题

323

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1010
金钱
1010
注册时间
2016-11-8
在线时间
233 小时
 楼主| 发表于 2018-5-23 13:10:30 | 显示全部楼层
chengnnan 发表于 2018-5-23 11:42
为什么不能用?windows7 64位操作系统

w我也是win764位的系统。。怎么提示的?缺少库文件?

截图给我看下问题,谢谢
亦余心之所善,
虽九死其犹未悔。
回复 支持 反对

使用道具 举报

15

主题

96

帖子

0

精华

高级会员

Rank: 4

积分
650
金钱
650
注册时间
2017-4-21
在线时间
151 小时
发表于 2018-5-23 13:23:03 | 显示全部楼层
而且还报有是木马程序
回复 支持 反对

使用道具 举报

23

主题

323

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1010
金钱
1010
注册时间
2016-11-8
在线时间
233 小时
 楼主| 发表于 2018-5-23 13:25:47 | 显示全部楼层
chengnnan 发表于 2018-5-23 13:23
而且还报有是木马程序

木马啥的我就不清楚了,我自己用才写了一个。。你想要我把源码给你,你可以自己编译再运行。。。我不会坑坛友的啊。信任该应用就行了。。你运行不了么?
亦余心之所善,
虽九死其犹未悔。
回复 支持 反对

使用道具 举报

15

主题

96

帖子

0

精华

高级会员

Rank: 4

积分
650
金钱
650
注册时间
2017-4-21
在线时间
151 小时
发表于 2018-5-23 13:26:32 | 显示全部楼层
12.png
加载APP文件就停止工作,BOOT文件可以加载,
回复 支持 反对

使用道具 举报

15

主题

96

帖子

0

精华

高级会员

Rank: 4

积分
650
金钱
650
注册时间
2017-4-21
在线时间
151 小时
发表于 2018-5-23 13:27:46 | 显示全部楼层
话说我的APP程序hex文件太大,超过了300kb
回复 支持 反对

使用道具 举报

23

主题

323

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1010
金钱
1010
注册时间
2016-11-8
在线时间
233 小时
 楼主| 发表于 2018-5-23 13:29:45 | 显示全部楼层
chengnnan 发表于 2018-5-23 13:27
话说我的APP程序hex文件太大,超过了300kb

我把源代码给你你自己改改数组大小就行,懂点c++么?
你留个邮箱,我给你发过去,当然也可以改好发过去
亦余心之所善,
虽九死其犹未悔。
回复 支持 反对

使用道具 举报

15

主题

96

帖子

0

精华

高级会员

Rank: 4

积分
650
金钱
650
注册时间
2017-4-21
在线时间
151 小时
发表于 2018-5-23 13:30:42 | 显示全部楼层
南有乔木 发表于 2018-5-23 13:29
我把源代码给你你自己改改数组大小就行,懂点c++么?
你留个邮箱,我给你发过去,当然也可以改好发过去
...

ok,1595977128@qq.com
回复 支持 反对

使用道具 举报

23

主题

323

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1010
金钱
1010
注册时间
2016-11-8
在线时间
233 小时
 楼主| 发表于 2018-5-23 13:42:45 | 显示全部楼层

发过去了,你自己改改运行就行了。。如果是生产用,请做好验证工作。
亦余心之所善,
虽九死其犹未悔。
回复 支持 反对

使用道具 举报

15

主题

96

帖子

0

精华

高级会员

Rank: 4

积分
650
金钱
650
注册时间
2017-4-21
在线时间
151 小时
发表于 2018-5-23 14:34:13 | 显示全部楼层
南有乔木 发表于 2018-5-23 13:42
发过去了,你自己改改运行就行了。。如果是生产用,请做好验证工作。

好的,谢谢
回复 支持 反对

使用道具 举报

8

主题

206

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1010
金钱
1010
注册时间
2016-4-6
在线时间
234 小时
发表于 2018-5-23 18:22:26 | 显示全部楼层
感谢楼主分享,前段时间正好想用Qt写一个IAP合成的工具,bootloader是hex的,APP是bin文件,然后看你这个打开方式都是hex,这个就有点尴尬,
回复 支持 反对

使用道具 举报

23

主题

323

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1010
金钱
1010
注册时间
2016-11-8
在线时间
233 小时
 楼主| 发表于 2018-5-24 08:24:45 | 显示全部楼层
xiedonghui258 发表于 2018-5-23 18:22
感谢楼主分享,前段时间正好想用Qt写一个IAP合成的工具,bootloader是hex的,APP是bin文件,然后看你这个打 ...

这个修改起来简单,把文件格式调整成bin+hex就完事了。
我把源码放GitHub上了,你自己想用修改下就行
https://github.com/Esten23/MergeHex-tools
亦余心之所善,
虽九死其犹未悔。
回复 支持 反对

使用道具 举报

8

主题

206

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1010
金钱
1010
注册时间
2016-4-6
在线时间
234 小时
发表于 2018-5-24 08:55:10 | 显示全部楼层
南有乔木 发表于 2018-5-24 08:24
这个修改起来简单,把文件格式调整成bin+hex就完事了。
我把源码放GitHub上了,你自己想用修改下就行
h ...

感谢楼主。。
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2018-11-1
在线时间
5 小时
发表于 2020-2-20 13:45:57 | 显示全部楼层
感谢楼主。但是Bootloader 跟 APP合并后,文件下载出现错误??就下图现象。是哪里设置问题么?
51d0308d71fe0117c8ca2db12cbea40.jpg
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2020-3-11
在线时间
0 小时
发表于 2020-3-11 16:03:49 | 显示全部楼层
多谢啦,下载用了,可以用,而且很好用。公司碰巧这个项目要用到BOOTLOADER
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2020-4-9
在线时间
5 小时
发表于 2020-4-9 18:54:57 | 显示全部楼层
楼主你好,我app的hex文件大于300kb了你能发一个文件大小2mb左右的程序给我吗?我看了你的源码是用QT写的但是我的电脑没有装QT这个软件想请你帮我改一下发一个给我,谢谢。我的邮箱:2237911027@qq.com
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2020-8-14
在线时间
0 小时
发表于 2020-8-14 09:51:34 | 显示全部楼层
谢谢楼主的无私分享
回复 支持 反对

使用道具 举报

0

主题

34

帖子

0

精华

高级会员

Rank: 4

积分
610
金钱
610
注册时间
2016-1-25
在线时间
134 小时
发表于 2020-8-25 18:58:15 | 显示全部楼层
wide陈 发表于 2020-2-20 13:45
感谢楼主。但是Bootloader 跟 APP合并后,文件下载出现错误??就下图现象。是哪里设置问题么?

附件中合并后的app起始地址没有加上。可以在app最后手动加下
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2021-1-15
在线时间
1 小时
发表于 2021-3-22 15:30:15 | 显示全部楼层
可以不错
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-18 14:15

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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