Парсер Intel HEX
Перевірте записи Intel HEX і витягніть їх дані як дамп hex.
Парсер Intel HEX
Вставте файл Intel HEX — стиль записів «:10010000214601360121470136007EFE09D2190140», створений компіляторами та програмістами для мікроконтролерів, EEPROM та інших вбудованих цілей — і цей інструмент перевірить структуру та контрольну суму кожного запису, а потім витягне байти даних як hex дамп. Він створений для роботи з вбудованим програмним забезпеченням: перевірка файлу .hex від постачальника перед його перепрошиванням, перевірка збірки на наявність пошкодженого запису після невдалого злиття або читання необроблених байтів без відкриття редактора hex.
Кожен рядок аналізується як один запис: кількість байтів, 16-бітна адреса, тип запису (дані, кінець файлу або один із сегментних/лінійних адрес і початкових записів), байти даних і контрольна сума. Запис є дійсним, якщо його кількість байтів відповідає наявним даним, його тип запису розпізнається з правильною довжиною для свого типу, а сума кожного байта в записі дорівнює нулю за модулем 256 — стандартне правило Intel HEX. Байти даних з кожного дійсного запису даних об’єднуються в порядку файлів і відтворюються як класичний дамп hex: стовпець зсуву, шістнадцять байтів на рядок, і друкований символ ASCII праворуч.
Під дампом у звіті про перевірку перелічено всі записи, які не вдалося виконати, за номером рядка, позначеного як неправильна структура (рядок неправильно сформований hex, має кількість байтів, що не відповідає його довжині, або нерозпізнаний тип запису) або неправильна контрольна сума. Один переривчастий рядок не зупиняє решту файлу: кожен інший запис усе ще перевіряється і, якщо дійсний, все ще додає свої байти. Увімкніть «Великий регістр hex», щоб візуалізувати дамп з A–F замість a–f, відповідно до того, що очікує ваш програміст або дизассемблер.
Все працює у вашому браузері. Зображення мікропрограми та вміст EEPROM часто є запатентованими, тому нічого з вставленого тут не завантажується — файл ніколи не залишає ваш пристрій.