HEX 文件格式

Posted hkj8808

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HEX 文件格式相关的知识,希望对你有一定的参考价值。

:0400C000FDFFF885C3

:每行开头

第一个字节:表示本行的数据长度,

第二个,第三个字节表示本行数据的起始地址.

第四字节表示数据类型,数据类型有:0x00、0x01、0x02、0x03、0x04、0x05。

‘00‘ Data Rrecord:用来记录数据,HEX文件的大部分记录都是数据记录

‘01‘ End of File Record:用来标识文件结束,放在文件的最后,标识HEX文件的结尾

‘02‘ Extended Segment Address Record:用来标识扩展段地址的记录

‘03‘ Start Segment Address Record:开始段地址记录

‘04‘ Extended Linear Address Record:用来标识扩展线性地址的记录

‘05‘ Start Linear Address Record:开始线性地址记录

最后一个字节 为校验和。

校验和的算法为:计算校验和前所有16进制码的累加和(不计进位),检验和 = 0x100 - 累加和

0x100-(0x04+0x00+0xC0+0x00+0xFD+0xFF+0xF8+0x85) = 0x100 - 0x43D = C3

 

以上是关于HEX 文件格式的主要内容,如果未能解决你的问题,请参考以下文章

hex文件转bin格式

探秘可靠的INTEL HEX 文件格式协议

hex和bin文件格式的区别

硬件基础之HEX文件格式

硬件基础之HEX文件格式

HEX文件和BIN文件格式的区别