Analyzátor Intel HEX
Overte záznamy Intel HEX a extrahujte ich údaje ako výpis hex.
Analyzátor Intel HEX
Prilepte súbor Intel HEX — súbor „:10010000214601360121470136007EFE09D2190140“, ktorý vytvárajú kompilátory a programátori záznamov pre mikrokontroléry, pamäte EEPROM a iné vložené ciele — a tento nástroj skontroluje každý záznam, pomocou1QZX extrahuje údaje a skontroluje výpisy údajov. Je vytvorený pre prácu s firmvérom: overenie súboru .hex od dodávateľa pred jeho flashovaním, kontrola zostavy, či neobsahuje poškodený záznam po nesprávnom zlúčení, alebo čítanie nespracovaných bajtov bez otvorenia editora hex.
Každý riadok sa analyzuje ako jeden záznam: počet bajtov, 16-bitová adresa, typ záznamu (údaje, koniec súboru alebo jeden zo segmentových/lineárnych adries a počiatočných záznamov), dátové bajty a kontrolný súčet. Záznam je platný, keď sa jeho počet bajtov zhoduje s prítomnými údajmi, jeho typ záznamu je rozpoznaný so správnou dĺžkou pre daný druh a súčet každého bajtu v zázname je nulový modulo 256 – štandardné pravidlo Intel HEX. Dátové bajty z každého platného dátového záznamu sú zreťazené v poradí súborov a vykreslené ako klasický výpis hex: offsetový stĺpec, šestnásť bajtov na riadok a vytlačiteľný ASCII odkvap na pravej strane.
Pod výpisom obsahuje overovacia správa zoznam všetkých záznamov, ktoré zlyhali, podľa čísla riadku, označených buď ako chybná štruktúra (riadok, ktorý nemá správny formát hex, má počet bajtov, ktorý nezodpovedá jeho dĺžke, alebo nerozpoznaný typ záznamu) alebo ako zlý kontrolný súčet. Jeden prerušovaný riadok nezastaví zvyšok súboru: každý ďalší záznam je stále kontrolovaný a tam, kde je platný, stále prispieva svojimi bajtmi. Zapnite „Veľké hex“, aby sa výpis vykreslil s A–F namiesto a–f, čo zodpovedá tomu, čo očakáva váš programátor alebo disassembler.
Všetko beží vo vašom prehliadači. Obrázky firmvéru a obsah EEPROM sú často vlastníctvom, takže nič tu vložené sa neodovzdáva – súbor nikdy neopustí vaše zariadenie.