打印

求教关于intel HEX

[复制链接]
1663|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

使用特权

评论回复
5
ayb_ice| | 2007-8-14 07:35 | 只看该作者

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

使用特权

评论回复
6
computer00| | 2007-8-14 08:21 | 只看该作者

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

使用特权

评论回复
7
ayb_ice| | 2007-8-14 09:42 | 只看该作者

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

应该是:先是":"代表新记录,接着是长度和起始地址,类型码,中间是数据,最后是校验和...

使用特权

评论回复
8
gyt| | 2007-8-14 10:15 | 只看该作者

4楼conwh的回帖

弓虽 ! ! !

使用特权

评论回复
9
hyh0lh| | 2007-8-14 11:18 | 只看该作者

你别用编程器打开了

你别用编程器打开了,直接用文本格式打开.HEX文件,看看里面的东西.
另外你说的"打开文件"是什么文件?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

9

帖子

0

粉丝