Перейти к содержимому
BinPapabinpapa.com

EEPROM, BIN, HEX и смысл проверки

Начните с сохранённых данных и структуры памяти. Знакомое расширение файла не доказывает полноту или совместимость.

Дамп EEPROM и полная прошивка

Дамп EEPROM — сохранённая последовательность байтов из области памяти. У модуля она может содержать идентификаторы, конфигурацию и специальные значения производителя. Это не обязательно все страницы памяти или исполняемая прошивка.

Файл на 128 байт подтверждает свой размер. Он не подтверждает, что первый байт имеет адрес ноль в устройстве. Смещение файла и адрес устройства/страницы нужно показывать отдельно.

BIN и HEX

BIN хранит байты непосредственно. В обычном HEX-тексте байт записан двумя шестнадцатеричными цифрами: 00, 1A и FF можно записать как 001AFF. Для читаемости могут использоваться пробелы.

Адресные HEX-форматы также могут содержать адреса и checksum. Не считайте любой .hex простым текстом байтов и не отбрасывайте молча адресные записи, пропуски или неизвестные страницы.

Что подтверждает SHA-256

SHA-256 — отпечаток точной последовательности байтов. Пересчёт hash скачанного файла и сравнение с ожидаемым значением проверяют совпадение байтов с этим эталоном.

Совпадающий hash не определяет подходящее устройство, достоверность источника или успешность аппаратного теста.

Что означает checksum

Поля вроде CC_BASE и CC_EXT описывают проверку определённых областей в применимой структуре памяти. Их адреса и трактовка должны следовать этой структуре, а не универсальному шаблону.

Checksum может быть корректной, даже когда файл не подходит конкретному модулю. Импортированную подпись checksum нужно отличать от независимого пересчёта известной версией декодера.

Перед использованием файла

Проверьте модель и аппаратную ревизию, размер и адресное покрытие, происхождение и модификации, отчёт для точного хоста и версии ПО. Сохраните своё исходное считывание и используйте документацию применимого устройства и инструмента.

Если структура или применимость неизвестна, сохраняйте эту неопределённость. Совпадение производителя или похожий part number не заменяют недостающие сведения.