编译生成的HEX文件怎么全是乱码,请教下

[复制链接]
5454|8
 楼主| xusn 发表于 2008-1-31 13:42 | 显示全部楼层 |阅读模式
编译生成的HEX文件怎么全是乱码,居然还能烧烧录,
正常的HEX文件应该是:

数据长度 + 地址 + 数据类型 + 数据 + 校验和

乱码如下: 这是怎么回事啊?
               41                                                           
sz_kd 发表于 2008-1-31 14:05 | 显示全部楼层

你用什么编辑软件打开的啊

 楼主| xusn 发表于 2008-1-31 14:10 | 显示全部楼层

记事本, 我同样用记事本打开其他的HEX文件都是对的

记事本, 我同样用记事本打开其他的HEX文件都是对的
都是标准的格式,很怪了,我人品没问题啊.
sz_kd 发表于 2008-1-31 14:13 | 显示全部楼层

用UltraEdit打开看看啊

xwj 发表于 2008-1-31 14:13 | 显示全部楼层

人品问题。。。

 楼主| xusn 发表于 2008-1-31 14:40 | 显示全部楼层

大伙帮俺看下,我把文件传上来

这个文件是SUN OS下的编译器产生的HEX文件,用来烧写FUJITSU
的MCU.
我用记事本, WINHEX, ULTRAEDIT打开,他都是乱码, 真搞不懂
怎么能拿他来烧FLASH
相关链接:https://bbs.21ic.com/upfiles/img/20081/2008131144019539.rar
 楼主| xusn 发表于 2008-1-31 15:00 | 显示全部楼层

我极其怀疑他是一种BIN格式

我极其怀疑他是一种BIN格式,但在SUN下怎么都有了个HEX的后缀
是编译器这么干的吗
mohanwei 发表于 2008-1-31 16:12 | 显示全部楼层

是二进制的,hex是十六进制的意思(和二进制有什么不同?


严格说起来intel的hex格式才是名不副实的……
sun也没必要看intel的脸色,呵呵
 楼主| xusn 发表于 2008-1-31 16:51 | 显示全部楼层

请教mohanwei

我确认了下, SUN编译器产生的这个类似BIN格式的HEX文件大小
比正常的BIN文件多了若干个字节,基本上每1KB,多出一个字节
SUN的HEX和BIN的区别在那里啊

有没有motorola s 转到sun的HEX的方法, 或者bin转到sun hex
的方法,
谢谢

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

本版积分规则

35

主题

159

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部