enkod | dekod | komprimer

> intel | hex | :10010000 <

// Intel HEX - Standardformat for mikrokontroller-firmware og EEPROM-data

[FIRMWARE]

Klar for mikrokontrollere

Standardformat for programmering av mikrokontrollere og EEPROM.

[CHECKSUM]

Feildeteksjon

Hver linje inneholder en kontrollsum for å sikre dataintegritet.

[ADDRESSING]

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