- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IntelHEX文件是记录文本行的ASCII文本文件,下面是IntelHEX文件格式,在IntelHEX文件中,每一.doc
Intel HEX文件是记录文本行的ASCII文本文件,下面是Intel HEX文件格式,在Intel HEX文件中,每一行是一个HEX记录由十六进制数组成的机器码或者静态数据,Intel HEX文件经常被用于将程序或数据传输存储到ROM.EPROM,大多数编程器和模拟器使用Intel HEX文件.
记录格式:
一个Intel HEX文件可以包含任意多的十六进制记录,每条记录有五个域,下面是一个记录的格式.
:llaaaatt[dd...]cc
每一组字母是独立的一域,每一个字母是一个十六进制数字,每一域至少由两个十六进制数字组成,下面是字节的描述.
:?冒号是每一条Intel HEX记录的开始
ll?是这条记录的长度域,他表示数据(dd)的字节数目.
aaaa?是地址域,他表示数据的起始地址如果是数据记录这表示将要烧录的这条记录中的数据在EPROM中的偏移地址,对于不支持扩展段地址和扩展线性地址的如89C51,这就是此条记录的起始地址tt?这个域表示这条HEX记录的类型,他有可能是下面这几种类型00 ----数据记录要分清楚这几种记录类型,后面会经常出现,不要搞混了01 ----文件结束记录02 ----扩展段地址记录04 ----扩展线性地址记录
dd?是数据域,表示一个字节的数据,一个记录可能有多个数据字节,字节数目可以查看ll域的说明
cc?是效验和域,表示记录的效验和,计算方法是将本条记录冒号开始的所有对字母不包括本效验字和冒号所表示的十六进制数字一对字母表示一个十六进制数,这样的一个十六进制数为一个字节都加起来然后模除256得到的余数最后求出余数的补码即是本效验字节cc.例如::0300000002005E9Dcc=0x01+NOT((0x03+0x00+0x00+0x00+0x02+0x00+0x5E)%0x100)=0x01+0x9C=0x9DC语言描述:UCHAR cc;cc=(UCHAR)~(0x03+0x00+0x00+0x00+0x02+0x00+0x5E);cc++;
一数据记录
Intel HEX文件由若干个数据记录组成,一个数据记录以一个回车和一个换行结束回车为0x0d换行为0x0a
比如下面的一条数据记录:10246200464C5549442050524F46494C4500464C3310是此行记录数据的字节数目2462是数据在内存将要烧写的eprom地址中的起始地址00是记录类型00(是一个数据记录)464C到464C是数据33是此行记录的效验和
二扩展线性地址记录(HEX386)扩展线性地址记录也可以认为是32为地址记录和HEX386记录,这个纪录包含高16(16-31位)位数据地址,这种扩展的线性记录总是有两个字节数据,像下面这样:
FFFFC02是记录的数据字节数目0000是地址域这在扩展地址记录中总是000004是记录类型04(扩展地址记录)FFFF是高16位地址FC是记录效验和,计算方法如下:01h + NOT(02h + 00h + 00h + 04h + FFh + FFh)
当一个扩展线性地址记录被读到后,扩展线性地址记录的数据区域将被保存并应用到后面从Intel HEX文件中读出的记录,这个扩展线性记录一直有效,直到读到下一个扩展线性记录.
绝对内存地址 = 数据记录中的地址? +? 移位后的扩展线性地址
????????????????????? |???????????????????? |
??????? 数据记录中的地址域?? 移位后扩展线性地址记录中的地址域
下面举例说明这个过程
从数据记录的地址域得到地址????? ?????????? 2462从扩展线性地址记录的地址域得到地址??????????? FFFF????????????????????????????????????????????? --------绝对内存地址?????????????????????? ?????? FFFF2462
?三扩展段地址记录 (HEX86)
扩展段地址记录也可以认为是包含地址中4-19位的数据地址段,这个扩展段地址记录总是有两字节数据,如下::020000021200EA02是记录中的数据字节数目0000是地址域,在扩展段地址记录中,这个域总是000002是记录类型02(扩展段地址的标示)1200是该段的地址EA是效验和计算如下:01h + NOT(02h + 00h + 00h + 02h + 12h + 00h).
当扩展段地址记录被读后,扩展段地址将被存储并应用到以后从Intel HEX文件读出的记录,这个段地址一直有效直到读到下一个扩展段地址记录
绝对
您可能关注的文档
- 95年度第一次工业减废、资源回收或再利用技术宣导说明会.ppt
- 971225人事室对凭证签到退之Q&A.doc
- 98上主题网这就是我(小班).doc
- 98年生物科指定科目考试试卷.doc
- A1型题每一道考试题下面有A、B、C、D、E五个备选答案,请从中选择一.doc
- ABRAXANE(白蛋白结合型紫杉醇)-资料中心.ppt
- Act5diff培训手册.doc
- ARAKIS-早期预警和攻击鉴定系统.doc
- ARP项目2007年工作部署会.ppt
- A农业抽样调查制度.doc
- 2025年地热能发电技术在城市地下空间的成本应用报告.docx
- 2025年专业市场电商发展策略分析及未来五到十年行业趋势研究报告.docx
- 眼镜行业专业化产业链分析及未来五到十年发展趋势报告.docx
- 新能源品牌创新与市场推广策略研究报告2025展望.docx
- 文化产业发展报告:2025年人工智能在文化产业的应用趋势.docx
- 2025年新能源汽车驾驶辅助系统人机交互界面设计报告.docx
- 2025年新能源企业品牌形象塑造与员工关怀策略研究报告.docx
- 失能老人护理机器人市场调研报告——2025年应用前景预测.docx
- 2025综合业务外包合同常见模板.docx
- 2025年垃圾焚烧发电与氢能互补应用案例分析研究报告.docx
最近下载
- 1安全生产基础档案管理制度、2安全生产责任目标考核奖惩制度、3手残事故应急处置制度、4道路交通安全事故处理报告制度.docx VIP
- 第十章 施工放样测量.pptx VIP
- 2025年邯郸市疾病和预防控制中心人员招聘笔试备考题库及答案解析.docx VIP
- 旧房加固与改造施工方案探讨.docx VIP
- 施工测量放样培训课件.pptx VIP
- YB∕T 4001.1-2019 钢格栅板及配套件 第1部分:钢格栅板.docx VIP
- 施工测量放样(复核)记录表.xlsx VIP
- 施工放样记录表.xls VIP
- YB∕T 4858-2020 用后耐火材料回收利用技术规范.pdf
- 施工放样测量记录表(带计算程序).xls VIP
文档评论(0)