Analyzátor Intel HEX
Ověřte záznamy Intel HEX a extrahujte jejich data jako výpis hex.
Analyzátor Intel HEX
Vložte soubor Intel HEX — styl „:10010000214601360121470136007EFE09D2190140“, který kompilátoři a programátoři vytvářejí pro mikrokontroléry, paměti EEPROM a další vložené cíle — a tento nástroj zkontroluje každý záznam, poté pomocí1QZX zkontroluje strukturu dat a zkontroluje výpisy dat. Je vytvořen pro práci s firmwarem: ověření souboru .hex od dodavatele před jeho flashováním, kontrola sestavení na poškozený záznam po špatném sloučení nebo čtení nezpracovaných bajtů bez otevření editoru hex.
Každý řádek je analyzován jako jeden záznam: počet bajtů, 16bitová adresa, typ záznamu (data, konec souboru nebo jeden ze segmentových/lineárních adres a počátečních záznamů), datové bajty a kontrolní součet. Záznam je platný, když jeho počet bajtů odpovídá přítomným datům, jeho typ záznamu je rozpoznán se správnou délkou pro jeho druh a součet každého bajtu v záznamu vychází na nulu modulo 256 – standardní pravidlo Intel HEX. Datové bajty z každého platného datového záznamu jsou zřetězeny v pořadí souborů a vykresleny jako klasický výpis hex: offsetový sloupec, šestnáct bajtů na řádek a tisknutelná ASCII mezera vpravo.
Pod výpisem výpisu obsahuje ověřovací zpráva seznam všech záznamů, které selhaly, podle čísla řádku, označeného buď jako chybná struktura (řádek, který nemá správný formát hex, má počet bajtů, který neodpovídá jeho délce, nebo nerozpoznaný typ záznamu) nebo jako špatný kontrolní součet. Jedna přerušovaná čára nezastaví zbytek souboru: každý další záznam je stále kontrolován, a pokud je platný, stále přispívá svými bajty. Zapněte „Uppercase hex“, aby se výpis vykresloval s A–F namísto a–f, což odpovídá tomu, co váš programátor nebo disassembler očekává.
Vše běží ve vašem prohlížeči. Obrázky firmwaru a obsah EEPROM jsou často proprietární, takže se nic zde vloženého nenahrává – soubor nikdy neopustí vaše zařízení.