Intel HEX elemző
Érvényesítse az Intel HEX rekordokat, és hex dumpként bontsa ki adataikat.
Intel HEX elemző
Illesszen be egy Intel HEX fájlt – a ":10010000214601360121470136007EFE09D2190140" stílusú rekordokat, amelyeket a fordítók és a programozók állítanak elő mikrokontrollerekhez, EEPROM-okhoz és más beágyazott célokhoz, és ez az eszköz ellenőriz minden rekordot, majd kivonatként ellenőrzi a rekordokat. hex szemétlerakás. Firmware-munkához készült: a gyártótól származó .hex fájl ellenőrzése a flashelés előtt, a build ellenőrzése, hogy nincs-e sérült rekord egy rossz egyesítés után, vagy nyers bájtok beolvasása hex szerkesztő megnyitása nélkül.
Minden sor egy rekordként kerül elemzésre: egy bájtszám, egy 16 bites cím, egy rekordtípus (adat, fájl vége vagy egy szegmens/lineáris cím és egy kezdő rekord), az adatbájtok és egy ellenőrző összeg. A rekord akkor érvényes, ha a bájtszáma megegyezik a jelenlévő adatokkal, a rekordtípust a rendszer a fajtájának megfelelő hosszúsággal ismeri fel, és a rekord minden bájtjának összege nulla modulo 256-ra jön ki – ez a szabvány Intel HEX szabály. Minden érvényes adatrekord adatbájtjai fájlsorrendben vannak összefűzve, és klasszikus hex kiíratásként jelenítik meg: egy eltolási oszlop, tizenhat bájt soronként, és egy nyomtatható ASCII-csatorna a jobb oldalon.
A kiíratás alatt egy érvényesítési jelentés sorszám szerint felsorol minden sikertelen rekordot, hibás szerkezetként (egy olyan sor, amely nem jól formázott hex, amelynek bájtszáma nem egyezik a hosszával, vagy egy fel nem ismert rekordtípus) vagy rossz ellenőrzőösszegként címkézve. Egy szaggatott vonal nem állítja meg a fájl többi részét: minden más rekord továbbra is ellenőrzött, és ahol érvényes, továbbra is hozzáadja a bájtjait. Kapcsolja be a „nagybetűs hex” értéket, hogy a kiíratást A–F karakterekkel jelenítse meg a–f helyett, ami megfelel a programozó vagy a szétszerelő elvárásainak.
Minden a böngészőjében fut. A firmware-képek és az EEPROM-tartalom gyakran saját tulajdonú, így az ide beillesztett semmi sem kerül feltöltésre – a fájl soha nem hagyja el az eszközt.