Intel HEX parser
Potvrdite Intel HEX zapise i izdvojite njihove podatke kao hex dump.
Intel HEX parser
Zalijepite datoteku Intel HEX — zapise u stilu ":10010000214601360121470136007EFE09D2190140" kompajleri i programeri proizvode za mikrokontrolere, EEPROM-ove i druge ugrađene ciljeve — i ovaj alat provjerava strukturu svakog zapisa i kontrolni zbroj, zatim izdvaja bajtove podataka kao hex odlagalište. Napravljen je za rad s firmverom: provjera .hex datoteke od dobavljača prije flashiranja, provjera međugradnje za oštećeni zapis nakon lošeg spajanja ili čitanje neobrađenih bajtova bez otvaranja hex uređivača.
Svaki se redak analizira kao jedan zapis: broj bajtova, 16-bitna adresa, vrsta zapisa (podaci, kraj datoteke ili jedan od segmenta/linearne adrese i početnih zapisa), podatkovni bajtovi i kontrolni zbroj. Zapis je važeći kada njegov broj bajtova odgovara prisutnim podacima, njegova vrsta zapisa je prepoznata s odgovarajućom duljinom za svoju vrstu, a zbroj svakog bajta u zapisu iznosi nula po modulu 256 — standardno pravilo Intel HEX. Bajtovi podataka iz svakog valjanog zapisa podataka spajaju se u redoslijed datoteka i prikazuju kao klasični hex ispis: stupac s pomakom, šesnaest bajtova po retku i ispisni ASCII niz s desne strane.
Ispod ispisa, izvješće o provjeri valjanosti navodi svaki zapis koji nije uspio, prema broju retka, označen kao pogrešno oblikovana struktura (redak koji nije dobro oblikovan hex, ima broj bajtova koji ne odgovara njegovoj duljini ili neprepoznatu vrstu zapisa) ili kao loš kontrolni zbroj. Jedna isprekidana linija ne zaustavlja ostatak datoteke: svaki drugi zapis i dalje se provjerava i, ako je valjan, i dalje doprinosi svojim bajtovima. Uključite "Velika slova hex" za renderiranje ispisa s A–F umjesto a–f, što odgovara onome što vaš programer ili disassembler očekuje.
Sve radi u vašem pregledniku. Slike firmvera i sadržaj EEPROM-a često su vlasnički, tako da se ništa što je ovdje zalijepljeno ne učitava — datoteka nikada ne napušta vaš uređaj.