hex文件格式

以下内容摘录自某hex文件,部分内容省略。
这里写图片描述

1)“:”表示一行的开始;
2)“:”后的两个字符(比如“02”或“20”)表示本行包含数据(字符)的长度;
3)第3、4、5、6个字符(比如“6380”)表示数据存储的起始地址,高位在前,低位在后;
4)第5、6个字符(比如“00”)表示数据的类型。数据类型分为以下几种:

  • 00(Data Record)——数据记录,hex文件的大部分都是数据记录;
  • 01(End of File Record)——文件结束记录,用来标识文件结束,放在文件的最后,标识hex文件的结尾;
  • 02(Extended Segment Address Record)——扩展段地址的记录;
  • 03(Start Segment Address Record)——开始段地址的记录;
  • 04(Extended Linear Address Record)——扩展线性地址的记录(比如地址0x3E8000,3E即为扩展线性地址);
  • 05(Start Linear Address Record)——开始线性地址的记录。

5)最后两个字符表示校验和;
校验码计算方法:
这里写图片描述

举例如下:
这里写图片描述

6)每个hex文件格式的最后一行都是:00000001FF。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值