- 1. Предварительная информация о MPASM
- 2. Установка и начало работы с MPASM
- А.1 Intel HEX формат INHX8M (.HEX)
А.1 Intel HEX формат INHX8M (.HEX)
В этом формате сохраняются 8-разрядные байты младшие байты, с поддержкой старшего байта. Т.к. по каждому адресу содержится только 8-разрядные байты, объем адресов увеличен вдвое. Данный формат используется для передачи кода программы микроконтроллеров PICmicro в программаторы PRO MATE II, PICSTART и программаторы других производителей.
Каждая строка начинается с 9 знаковой приставки и заканчивается 2-х знаковой контрольной суммой.
:BBAAAATTHHHH....HHHCC
Где:
BB - две цифры шестнадцатеричного байта, определяет количество байт в строке;
AAAA - четыре цифры шестнадцатеричного адреса записи данных;
TT - две цифры шестнадцатеричного байта, указатель конца файла (00 - данные, 01 - конец файла);
HH - две цифры шестнадцатеричного байта данных или комбинация младший/старший байт слова;
CC - две цифры шестнадцатеричного байта, контрольная сумма, которая является дополнением ко всем предшествуемым байтам в строке.
Пример файла
<file_name>.HEX
:1000000000000000000000000000000000000000F0
:0400100000000000ЕС
:100032000000280040006800А800Е800С80028016D
:100042006801А9018901ЕА01280208026A02BF02C5
:10005200E002E802280368033F03E803C8030804B8
:1000620008040804030443050306E807E807FF0839
:06007200FF08FF08190A57
:00000001FF