求教关于intel HEX

[复制链接]
2608|8
 楼主| lhqilh 发表于 2007-8-13 20:28 | 显示全部楼层 |阅读模式
最近心血来潮准备写个单片机编程器软件,没想到上手就遇到了关于intel hex的问题,网上找了很多,只有简单的格式介绍。
例如一条记录
:10194F0030782564000C0C0C0C0C0C0C0B0A0908DD
照例说,我读到的数据是30782564000C0C0C0C0C0C0C0B0A0908
但是我看了很多款编程器软件,打开同一个文件后,显示的数据是
02 1A AA 7F 3F 12 1F 6F 02 1F 7A 02 1F 12 75 4D

请问这当中是经过了什么转换吗?如果是,是什么规则的转换,而真正写到单片机里的应该是哪一种格式?

问题可能有点幼稚,还请不吝赐教,感激涕零!
 楼主| lhqilh 发表于 2007-8-13 20:29 | 显示全部楼层

补充下

如果有制作编程器这方面的资料,欢迎砸给我……软硬通吃  =,=
mailto:lhqilh@163.com

感激再三 :)
xwj 发表于 2007-8-13 20:42 | 显示全部楼层

什么编程器会这样转?

computer00 发表于 2007-8-13 21:01 | 显示全部楼层

我以前用VB写过一个通过并口模拟I2C烧录HEX的软件,你可以看

在我的BLOG里

另外,也许是你的地址搞错了,你看到的这个地址在194F,而02 1A AA倒是像地址0的跳转指令,跳转到1AAA, LJMP 1AAAH
ayb_ice 发表于 2007-8-14 07:35 | 显示全部楼层

最前面是数据个数和首地址,最后是校验和,中间是数据....

computer00 发表于 2007-8-14 08:21 | 显示全部楼层

楼上的,记录类型哪去了...

ayb_ice 发表于 2007-8-14 09:42 | 显示全部楼层

谢谢指点,确实漏掉了类型....

应该是:先是":"代表新记录,接着是长度和起始地址,类型码,中间是数据,最后是校验和...
gyt 发表于 2007-8-14 10:15 | 显示全部楼层

4楼conwh的回帖

弓虽 ! ! !
hyh0lh 发表于 2007-8-14 11:18 | 显示全部楼层

你别用编程器打开了

你别用编程器打开了,直接用文本格式打开.HEX文件,看看里面的东西.
另外你说的"打开文件"是什么文件?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

9

帖子

0

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