> intel | hex | :10010000 <
// Intel HEX - Standardformat for mikrokontroller-firmware og EEPROM-data
Klar for mikrokontrollere
Standardformat for programmering av mikrokontrollere og EEPROM.
Feildeteksjon
Hver linje inneholder en kontrollsum for å sikre dataintegritet.
Minnekartlegging
Inneholder adresseinformasjon for presis plassering i minnet.
>> teknisk informasjon
Hvordan Intel HEX fungerer:
Intel HEX-formatet representerer binærdata som ASCII-tekstposter. Hver linje starter med ':', etterfulgt av byteantall, adresse, posttype, data og kontrollsum. Dette gjør det mulig å sende firmware som tekst.
Poststruktur:
:LLAAAATTDD...CC : Startkode LL Antall byte AAAA Adresse TT Posttype DD Databyte CC Kontrollsum
Hvorfor bruke Intel HEX:
- >Programmering av mikrokontrollere
- >Overføring av EEPROM-data
- >Distribusjon av firmware
- >Bootloader-protokoller
- >Feilsøking og verifikasjon
>> ofte stilte spørsmål
Hva er Intel HEX-formatet?
Intel HEX er et filformat som overfører binær informasjon som ASCII-tekstposter. Det brukes mye til programmering av mikrokontrollere fordi det inneholder adresseinformasjon og feilsjekk.
Hvilke posttyper finnes?
Vanlige typer er: 00 (Data), 01 (Filslutt), 02 (Utvidet segmentadresse), 04 (Utvidet lineær adresse) og 05 (Start lineær adresse). Type 00 brukes oftest til data.
Hvordan fungerer kontrollsummen?
Kontrollsummen er toerkomplementet av summen av alle byte i posten (uten selve kontrollsummen). Den brukes til å oppdage feil under overføring og lagring.
Hvorfor bruke Intel HEX i stedet for rå binærdata?
Intel HEX er ASCII-tekst og er derfor enklere å sende gjennom ulike kanaler. Det inneholder adresser og kontrollsummer og kan representere glisne minnekart effektivt.
Andre språk
Referanser
Slik kontrollerer vi resultatene
Vi kontrollerer verktøyet med de automatiske testene nedenfor. Eksempler vises på originalspråket.
- Verification method
- Independently inspect record lengths, addresses and payload bytes, check checksums, then verify complete UTF-8 decoding.
- Comparison reference
- Intel HEX zero-sum and S-record ones-complement checksum rules, with explicit byte assertions.
- Verification scope
- The listed records and boundaries do not cover every firmware address layout.
Test source and cases (select a file to read it)
-
text-reliability.test.js
- Intel HEX: UTF-8 records preserve bytes, addresses, counts and zero-sum checksums
Testene dekker oppgitte eksempler og grenser, ikke alle mulige inndata. Tilbakekonvertering og samme bibliotek er ikke uavhengig verifikasjon.