koda | avkoda | komprimera

> intel | hex | :10010000 <

// Intel HEX – standardformat för mikrokontroller‑firmware och EEPROM‑data

[FIRMWARE]

Redo för mikrokontroller

Standardformat för programmering av mikrokontroller och EEPROM‑minne.

[CHECKSUM]

Feldetektering

Varje rad innehåller en kontrollsumma för att säkerställa dataintegritet.

[ADDRESSING]

Minneskartläggning

Innehåller adressinformation för exakt placering i minnet.

>> teknisk information

Hur Intel HEX fungerar:

Intel HEX‑formatet representerar binärdata som ASCII‑textposter. Varje rad börjar med ':' följt av antal byte, adress, posttyp, data och kontrollsumma. På så sätt kan firmware skickas som text.

Poststruktur:

:LLAAAATTDD...CC : Startkod LL Antal byte AAAA Adress TT Posttyp DD Databyte CC Kontrollsumma

Varför använda Intel HEX:

  • >Programmering av mikrokontroller
  • >Överföring av EEPROM‑data
  • >Distribution av firmware
  • >Bootloader‑protokoll
  • >Felsökning och verifiering

>> vanliga frågor

Vad är Intel HEX‑formatet?

Intel HEX är ett filformat som överför binär information som ASCII‑textposter. Det används i stor utsträckning för programmering av mikrokontroller eftersom det innehåller adressinformation och felkontroll.

Vilka posttyper finns?

Vanliga typer är: 00 (Data), 01 (End of File), 02 (Extended Segment Address), 04 (Extended Linear Address) och 05 (Start Linear Address). Typ 00 används oftast för data.

Hur fungerar kontrollsumman?

Kontrollsumman är tvåkomplementet av summan av alla byte i posten (förutom själva kontrollsumman). Den används för att upptäcka fel vid överföring och lagring.

Varför använda Intel HEX i stället för rå binärdata?

Intel HEX är ASCII‑text och är därför enklare att skicka via olika kanaler. Det innehåller adresser och kontrollsummor och kan effektivt beskriva glest allokerade minnesområden.

Andra språk