Подскажите, кто знает, что есть что в hex файле PIC,
выдаваемом МПлабом и родственными программами.
ПРИМЕР:
Начало файла дампа микросхемы памяти EEPROM (32Кбайт), считанной программатором PICKIT
Код:
|
:020000040000FA
:1000000043426263434262634342626343426263C8
:1000100043426263434262634342626343426263B8
.
. скип...
.
:107FE00000009A9A00009A9A00009A9A00009A9AC1
:107FF00000009A9A00009A9A00009A9A00009A9AB1
:00000001FF |
конец файла.
Понятно, что в середине большинства строк - байты данных, если выделить их пробелами вот так
Код:
|
:10000000 43 42 62 63 43 42 62 63 43 42 62 63 43 42 62 63 C8
:10001000 43 42 62 63 43 42 62 63 43 42 62 63 43 42 62 63 B8
.
.
.
:107FE000 00 00 9A 9A 00 00 9A 9A 00 00 9A 9A 00 00 9A 9A C1
:107FF000 00 00 9A 9A 00 00 9A 9A 00 00 9A 9A 00 00 9A 9A B1 |
В начале каждой строки - что-то, похожее на адрес,
в конце каждой строки - что-то, похожее на контрольную сумму.
Как кодируется адрес?
Как вычисляется контрольная сумма?
Что означают самая первая и самая последняя строчки файла?