231
• Последний байт в записи является контрольной суммой. Если сумма
всех байтов в строке (без учёта переноса) равняется 00, строка считана
правильно.
• Строка заканчивается стандартной парой CR/LF (0Dh 0Ah).
• Файл всегда завершается командой 01, (получается запись вида
«:00000001FF»).
Пример HEX-файла:
:10010000214601360121470136007EFE09D2190140
:100110002146017EB7C20001FF5F16002148011988
:10012000194E79234623965778239EDA3F01B2CAA7
:100130003F0156702B5E712B722B732146013421C7
:00000001FF
Недостатки формата:
• Ненадежный контрольный код (вероятность ошибки 1/256).
• Нет суммарного контрольного кода для всего файла.
• Получается большой файл при HEX кодировании, что отрицательно
сказывается на скорости передачи файлов в контроллер.
Достарыңызбен бөлісу: