Информация & документация |
Шестнадцатеричный Формат Intel (.HEX)
Этот формат описывает 8-разрядный шестнадцатеричный файл с комбинацией "младший байт, старший байт". Так как в этом формате каждый адрес может содержать только 8 битов, все адреса удвоены. Этот формат полезен для передачи PIC16/17 последовательностей кода для PRO MATE"II, PICSTART" и других программаторов PIC16/17.
Каждая запись данных начинается с 9 символьного префикса и заканчивается 2-x символьной
контрольной суммой. Каждая запись имеет формат следования:
:BBAAAATTHHHH....HHHCC
Где:
BB - двухзначный шестнадцатеричный байтовый счетчик, содержащий число байтов данных, которые
содержатся в строке.
AAAA - четырехзначный шестнадцатеричный адрес, означающий начальный адрес записи данных.
TT - двухзначный тип записи, который будет всегда '00' если не запись конца файла,
которая будет '01'.
HH - двухзначный шестнадцатеричным байт данных. Последовательность: сперва младший байт,
затем старший.
CC - двухзначная шестнадцатеричная контрольная сумма, которая является двоичным
дополнением суммы всех предшествующих байтов в записи.
Пример:
<Имя_файла>.HEX
:1000000000000000000000000000000000000000F0
:0400100000000000EC
:100032000000280040006800A800E800C80028016D
:100042006801A9018901EA01280208026A02BF02C5
:10005200E002E80228036803BF03E803C8030804B8
:1000620008040804030443050306E807E807FF0839
:06007200FF08FF08190A57
:00000001FF