1.HEX 文件
1.1 用途
Intel HEX文件是一个ASCII文本文件,其文本行遵循Intel HEX文件格式。 用于存储ROM或EEPROM的程序和数据。
1.2 格式
每一行为一个记录,每个记录分为五个字段,这些字段按以下格式排列。
:llaaaatt [dd ...] cc
相同字母表示同一字段,一个字母表示一个HEX。
- : 表示每行的开始
- ll 是记录长度字段,表示该记录的数据字节数
- aaaa 是地址字段,表示记录中后续数据的起始地址。
-
tt 是代表HEX记录类型的字段,可以是下列之一:
- 00-数据记录
- 01-文件结束记录
- 02-扩展段地址记录
- 04-扩展线性地址记录
- 05-起始线性地址记录(仅限MDK-ARM)
- dd 是一个数据字段,表示一个字节的数据。一个记录可能有多个数据字节。记录中的数据字节数必须与 ll字段指定的数匹配 。
- cc 是表示记录校验和的校验和字段。校验和是通过将记录模256中所有十六进制数字对的值相加并取两者的补码来计算的。
1.3 实例
1.3.1 数据记录
英特尔