文章 ID: 000076770 内容类型: 故障排除 上次审核日期: 2021 年 08 月 28 日

英特尔 Hexadecimal 文件 (.hex) 的格式是什么?

环境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
说明 HEX 通常从 PC 下载到开发系统,然后从 RAM 运行。HEX 还可以转换为二进制文件,并编程为配置设备。
                                                                         
HEX 示例如下:
                                                                              
:10008000AF5F67F0602703E0322CFA92007780C361
:1000900089001C6B7EA7CA9200FE10D2AA00477D81
:0B00A00080FA92006F3600C3A00076CB
:0000001FF

此文件的格式是:
                                                                           
第一字符 (:) = 记录的开始
接下来的两个字符 = 记录长度(在此示例中,10h)
接下来的四个字符 = 加载地址(在此示例中,0080h)
接下来的两个字符 = 记录类型(请参阅下文)
剩余字符 = 实际数据
最后两个字符 = Checksum(即,所有字节校验和的总和 = 00)

文件的最后一行很特别,看起来一直像上图的最后一行。HEX 记录类型如下所示:
                                                                      
00 = 数据记录
01 = 文件记录结束
02 = 扩展细分市场地址记录
03 = 开始细分市场地址记录
04 = 扩展线性地址记录
05 = 开始线性地址记录
      

相关产品

本文适用于 1 产品

英特尔® 可编程设备

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。