Intel HEX

Z MediaWiki SPŠ a VOŠ Písek
Verze z 2. 5. 2010, 16:17, kterou vytvořil JA (diskuse | příspěvky)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaci Skočit na vyhledávání

Formát Intel HEX:


Soubor formátu Intel HEX je sestaven z vět, které obsahují ASCII znaky. Ty prezentují hexadecimální hodnoty a jejich význam je následující:

  • Record Mark 1 znak Označuje začátek přenášené věty. Toto pole musí obsahovat ´:´.
  • Reclen 2 znaky Specifikuje počet bajtů věty, která bude následovat.
  • Load Offset 4 znaky Určuje počáteční adresu, na kterou budou data ukládány.
  • Typ záznamu 2 znaky Specifikuje typ přenášených dat, pole je používáno pro interpretaci informace ve zbytku věty takto
    • 00 - normální data
    • 01 - konec souboru
  • Data/info Délka pole je variabilní, může být i nulová. Kódování je provedeno tak, že jednotlivé dvojice hexadecimálních znaků tvoří osmibitové bajty. Jejich význam je dán informací v poli "Typ záznamu"
  • Kontrolní součet 2 znaky

Dvojkový doplněk bajtu vyplývající z převedení každého páru ASCII znaků na jeden bajt. Kontrolní součet začíná bajtem Reclen a končí posledním bajtem Data/info.


www: [1] http://cs.wikipedia.org/wiki/Intel_HEX