ZHCSYN0 July 2025 TPLD2001
ADVANCE INFORMATION
InterConnect Studio 会产生 Intel 十六进制格式的配置位。可以解析 .hex 文件以提取数据流,进而配置 TPLD 器件。Intel 十六进制记录或文本行的结构如下所示。
: | 10 | 0200 | 00 | 000102030405060708090A0B0C0D0E0F | 76 |
起始代码 | 字节计数 | 地址 | 记录类型 | 数据 | 校验和 |
起始代码:一个字符、一个 ASCII 冒号 (:)。
字节计数:两个十六进制数字,用于指示数据字段中的字节数。
地址:四个十六进制数字,用于表示第一个数据字节的起始地址偏移。
记录类型:两个十六进制数字,定义数据字段的含义。虽然 Intel 十六进制有六种标准记录类型,但 .hex 文件生成中仅使用两种。
十六进制代码 00:指示数据记录类型;上面的示例记录结构会产生字节计数 0x10(16 字节),起始地址为 0x0200;以及数据(0x00、0x01、0x02、0x03、0x04、0x05、0x06、0x07、0x08、0x09、0x0A、0x0B、0x0C、0x0D、0x0E 和 0x0F)。
十六进制代码 01:表示文件结束记录类型;字节计数为 0x00,地址通常为 0x0000,并且省略数据字段。
数据:包含数据的字节计数 字节序列。
校验和:两个十六进制数字,计算方式是对校验和之前的每个字节求和并计算总和最低有效字节的二进制补码。此值可用于验证记录是否不存在错误。