Preskoči na vsebino
100% lokalno

Razčlenjevalnik Intel HEX

Preverite zapise Intel HEX in izvlecite njihove podatke kot izpis hex.

Vhod

Razčlenjevalnik Intel HEX

Prilepite datoteko Intel HEX — zapis v slogu »:10010000214601360121470136007EFE09D2190140«, ki ga izdelujejo prevajalniki in programerji za mikrokontrolerje, EEPROM-e in druge vdelane cilje — in to orodje preveri strukturo in kontrolno vsoto vsakega zapisa ter nato ekstrahira bajte podatkov kot Odlagališče hex. Zgrajen je za delo z vdelano programsko opremo: preverjanje datoteke .hex od prodajalca, preden jo utripa, preverjanje zgradbe za poškodovan zapis po slabem spajanju ali branje neobdelanih bajtov brez odpiranja urejevalnika hex.

Vsaka vrstica je razčlenjena kot en zapis: število bajtov, 16-bitni naslov, vrsta zapisa (podatki, konec datoteke ali eden od segmentnih/linearnih naslovov in začetnih zapisov), podatkovni bajti in kontrolna vsota. Zapis je veljaven, ko se njegovo število bajtov ujema s prisotnimi podatki, je njegova vrsta zapisa prepoznana s pravo dolžino za svojo vrsto in je vsota vsakega bajta v zapisu enaka nič po modulu 256 — standardno pravilo Intel HEX. Podatkovni bajti iz vsakega veljavnega podatkovnega zapisa so združeni v vrstnem redu datotek in upodobljeni kot klasični izpis hex: odmaknjeni stolpec, šestnajst bajtov na vrstico in natisljiv ASCII žleb na desni.

Pod izpisom je v poročilu o preverjanju naveden vsak zapis, ki ni uspel, po številki vrstice, označen kot napačno oblikovana struktura (vrstica, ki ni pravilno oblikovana hex, ima število bajtov, ki se ne ujema z njeno dolžino, ali neprepoznana vrsta zapisa) ali napačna kontrolna vsota. Ena prekinjena vrstica ne ustavi preostalega dela datoteke: vsak drugi zapis je še vedno preverjen in, kjer je veljaven, še vedno prispeva svoje bajte. Vklopite "Velike črke hex", če želite izpis upodobiti z A–F namesto a–f, kar ustreza pričakovanjem vašega programerja ali razstavljalca.

Vse teče v vašem brskalniku. Slike vdelane programske opreme in vsebina EEPROM-a so pogosto lastniške, zato se nič, kar je tukaj prilepljeno, ne naloži – datoteka nikoli ne zapusti vaše naprave.

FAQ

Kaj se šteje za slabo kontrolno vsoto v primerjavi z napačno oblikovanim zapisom?
Nepravilno oblikovan zapis je tisti, katerega struktura je porušena: ne začne se z ":", ni veljaven hex, njegovo število bajtov se ne ujema z njegovo dejansko dolžino ali njegova vrsta zapisa ni prepoznana. Zapis z veljavno strukturo, vendar kontrolna vsota, ki ni enaka nič mod 256, se poroča ločeno kot slaba kontrolna vsota — njegovi podatki so še vedno ekstrahirani, saj so sami bajti dobro oblikovani.
Katere vrste zapisov razume?
Podatki (00) in konec datoteke (01), plus naslov razširjenega segmenta, naslov začetnega segmenta, razširjeni linearni naslov in zapisi začetnega linearnega naslova (02–05). Samo zapisi podatkov prispevajo bajte k izhodu; drugi so potrjeni za strukturo, vendar nimajo izhodnih podatkov.
Kako so podatkovni bajti razporejeni v izhodu?
Povezani so v vrstnem redu, v katerem so njihovi zapisi prikazani v datoteki, niso postavljeni na njihove naslove zapisov - rezultat je tok neobdelanih podatkov in ne pomnilniška slika.
Ali ena prekinjena črta prepreči razčlenjevanje celotne datoteke?
Ne. Vsak zapis se preveri neodvisno, tako da je v poročilu o preverjanju navedena ena napačno oblikovana vrstica ali vrstica s slabo kontrolno vsoto, medtem ko vsak drug veljaven zapis še vedno razčlenjuje in prispeva svoje bajte.
Ali je moja datoteka HEX kje naložena?
Ne. Razčlenjevanje se v celoti izvede v vašem brskalniku – vdelana programska oprema in vsebina EEPROM-a, ki jo prilepite sem, nista nikoli poslana strežniku.