Информация & документация

Шестнадцатеричный Формат 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



Hosted by uCoz