搜索
bottom↓
回复: 38

怎样将HEX文件转换成BIN文件?

[复制链接]

出0入0汤圆

发表于 2016-9-19 11:34:31 | 显示全部楼层 |阅读模式
小弟最近遇到了个问题,怎样将HEX文件转换成BIN文件,有什么软件可以很方便的将hex文件转换成bin文件吗?大侠们知道的麻烦告诉一下小弟、、、

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2016-9-19 11:48:20 | 显示全部楼层
winhex      

出0入0汤圆

发表于 2016-9-19 12:04:13 来自手机 | 显示全部楼层
推荐西尔特通用编程器的上位机,比如SP5000,支持lntel Motorola bin文件相互转换

出1070入962汤圆

发表于 2016-9-19 12:10:44 | 显示全部楼层
  你值得拥有

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2016-9-19 14:22:24 | 显示全部楼层
开发环境可以指定格式,比如Keil用Fromelf.exe

出0入0汤圆

发表于 2016-9-19 15:47:25 | 显示全部楼层
烧录器软件就行了,载入HEX,再另存为BIN

出0入0汤圆

发表于 2016-9-19 16:13:13 | 显示全部楼层
同3楼,我一直是用希尔特的通用烧录器软件来hex和bin互转。

出0入0汤圆

发表于 2016-9-19 16:21:20 | 显示全部楼层
用JFLASH吧                                 

出0入22汤圆

发表于 2016-9-19 16:44:29 | 显示全部楼层
jlink自带的软件就够了

出0入0汤圆

发表于 2016-9-19 16:45:52 | 显示全部楼层
4楼正解,一直好用

出0入0汤圆

发表于 2016-9-19 18:35:22 来自手机 | 显示全部楼层
不需要工具,mdk有配置可以直接生成bin,fromelf

出0入0汤圆

发表于 2016-9-19 19:27:44 | 显示全部楼层
4楼好人,挺好用

出0入0汤圆

发表于 2016-9-19 21:45:11 | 显示全部楼层
弱弱问一下hex和bin的区别是什么。。。

出0入0汤圆

发表于 2016-9-19 21:51:48 | 显示全部楼层
本帖最后由 zhifeng 于 2016-9-19 21:53 编辑

俺提供个工具可以合成多个hex,可以保存为hex 或bin



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出10入61汤圆

发表于 2016-9-20 00:55:35 | 显示全部楼层
在线转换 hex2bin
http://tongxinmao.com/App/Detail/id/54

出0入0汤圆

发表于 2016-9-20 01:13:49 来自手机 | 显示全部楼层
objcopy -I ihex -O binary

出0入0汤圆

发表于 2016-9-20 15:12:20 | 显示全部楼层
我用的是4楼的方法。

出0入0汤圆

发表于 2016-9-20 15:41:03 | 显示全部楼层
xwkm 发表于 2016-9-20 01:13
objcopy -I ihex -O binary

16楼正解,linux系统自带工具。

出0入10汤圆

发表于 2016-9-20 15:45:54 | 显示全部楼层
你们有没有遇到过,hex文件中地址不是有序的,这就需要软件要分析地址了,发现这种软件好少,后面就自己写了个HEX转BIN的函数,理论上应该通用所有的HEX文件格式

出0入0汤圆

发表于 2016-9-20 23:21:00 来自手机 | 显示全部楼层
4楼的方法可以

出0入85汤圆

发表于 2016-9-20 23:36:36 | 显示全部楼层
你们也值得拥有

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2016-9-21 09:19:00 | 显示全部楼层

JFLASH就要用JLINK来烧写了,我现在用的是DAP进行烧写的

出0入0汤圆

 楼主| 发表于 2016-9-21 09:19:23 | 显示全部楼层
jiaowoxiaolu 发表于 2016-9-19 16:44
jlink自带的软件就够了

用的不是JLINK

出0入0汤圆

 楼主| 发表于 2016-9-21 09:20:11 | 显示全部楼层
sbusr 发表于 2016-9-19 18:35
不需要工具,mdk有配置可以直接生成bin,fromelf

真的吗?我百度看看怎么设置

出0入0汤圆

 楼主| 发表于 2016-9-21 09:21:26 | 显示全部楼层
darkness27 发表于 2016-9-19 21:45
弱弱问一下hex和bin的区别是什么。。。

一个是16进制一个是2进制

出0入0汤圆

 楼主| 发表于 2016-9-21 09:24:30 | 显示全部楼层
chouxier99318 发表于 2016-9-20 15:41
16楼正解,linux系统自带工具。

Linux还没有接触到

出0入0汤圆

发表于 2016-9-21 09:58:44 | 显示全部楼层
dragonFANG 发表于 2016-9-21 09:20
真的吗?我百度看看怎么设置

C:\Keil\ARM\ARMCC\bin\fromelf.exe --bin -o  .\Output\Motor.bin  .\Output\Motor.axf
路径和文件名自己修改

出0入0汤圆

发表于 2016-9-21 11:06:17 | 显示全部楼层
dragonFANG 发表于 2016-9-21 09:19
JFLASH就要用JLINK来烧写了,我现在用的是DAP进行烧写的

你的目的不是要把HEX转成BIN吗?用JFLASH转就可以了。和用什么工具烧写有什么直接的联系?

出0入0汤圆

发表于 2016-9-21 15:49:38 | 显示全部楼层
darkness27 发表于 2016-9-19 21:45
弱弱问一下hex和bin的区别是什么。。。

hex是带地址信息的,bin是纯粹的代码二进制。

出0入0汤圆

发表于 2016-9-21 17:47:57 | 显示全部楼层
keil 自带 fromelf工具可以转换成bin。

出0入0汤圆

发表于 2016-9-22 14:10:02 | 显示全部楼层
这样的工具网上很多的,也可以自己写个。

出0入0汤圆

发表于 2017-3-28 15:31:16 | 显示全部楼层
本帖最后由 makeflyeasy 于 2017-3-28 15:33 编辑

在options for Target 'Target1'里面的user里面的run1打钩,后面那个添加fromelf.exe  --bin -o "$L@L.bin" "#L"

出0入0汤圆

发表于 2017-5-15 00:30:22 | 显示全部楼层
objcopy ./test.hex ./test.bin -O binary

出0入0汤圆

发表于 2017-5-15 09:50:16 | 显示全部楼层
dragonFANG 发表于 2016-9-21 09:21
一个是16进制一个是2进制

电脑里的文件数据不都是用二进制存储的吗?难道还有16进制存储的?

出0入170汤圆

发表于 2017-8-9 15:14:47 | 显示全部楼层

刚好用到,谢谢

出0入0汤圆

发表于 2017-8-9 16:41:31 | 显示全部楼层
自己把HEX文件里的无用的内容去掉就可以了

出0入0汤圆

发表于 2017-8-9 16:46:38 | 显示全部楼层
如果编译用的IAR 在IAR里可以设置生成文件

出0入0汤圆

发表于 2017-8-9 17:11:21 | 显示全部楼层
设置keil也可以生成bin文件的,设置option for target,将User中指定after build之后执行的命令。

fromelf.exe  --bin -o xxx.bin xxxx.axf

PS:开发环境keil

出0入0汤圆

发表于 2017-8-10 09:36:05 | 显示全部楼层
Jflash基本大部分格式都可以转
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-21 23:12

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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