Hexadecimální formát Tektronix - Tektronix hex format
![]() | tento článek potřebuje další citace pro ověření.Březen 2020) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Přípona názvu souboru | .tek[1] |
---|
Hexadecimální formát Tektronix[2] (TEK ŠEST[2]) a Rozšířený hexadecimální formát Tektronix[2] (EXT TEK ŠEST nebo XTEK[2]) / Rozšířený formát objektu Tektronix[3] jsou ASCII -na základě hexadecimální formáty souborů, vytvořil Tektronix, pro přenos binárních informací pro aplikace, jako je programování mikrokontroléry, EPROM a další druhy čipů.
Každý řádek hexadecimálního souboru Tektronix začíná lomítkem (/),[2] zatímco rozšířené hexadecimální soubory Tektronix začínají znakem procenta (%).[2][3]
Hexadecimální formát Tektronix
Řádek se skládá ze čtyř částí, s výjimkou počátečního znaku „/“:[1]
- Adresa - 4místné (2 bajtové) pole obsahující adresu, na kterou mají být data načtena do paměti. To omezuje adresu na maximální hodnotu FFFF16.
- Počet bajtů - 2místné (1 bajtové) pole obsahující délku datových polí.
- Kontrolní součet předpony - 2místné (1 bajtové) pole obsahující kontrolní součet předpony. Kontrolní součet předpony je 8bitový součet čtyřbitové hexadecimální hodnoty šesti číslic, které tvoří adresu a počet bajtů.
- Data - obsahuje data, která mají být přenesena, následovaná kontrolním součtem o délce 2 znaků (1 bajt). Kontrolní součet dat je 8bitový součet, modulo 256, ze 4bitových hexadecimálních hodnot číslic, které tvoří datové bajty.[2]
Rozšířený hexadecimální formát Tektronix
Řádek se skládá z pěti částí, s výjimkou počátečního znaku '%':
- Délka záznamu - 2místné (1 bajtové) pole, které určuje počet znaků (ne bajtů) v záznamu, kromě znaku procenta.[2][3]
- Typ - 1 znakové pole, určuje, zda je záznam datový (6) nebo ukončovací (8).[3] (6 záznamů obsahuje data umístěná na zadanou adresu. 8 ukončovacích záznamů: Pole adresy může volitelně obsahovat adresu instrukce, které je předán ovládací prvek; neexistuje žádné datové pole.)
- Kontrolní součet - 2 hexadecimální číslice (1 bajt) představuje součet všech nibbles na řádku, kromě samotného kontrolního součtu.[3]
- Adresa - Pole znaků 2 až N. První znak je, kolik znaků má toto pole následovat. Zbývající znaky obsahují adresu, která určuje, kam se mají data načíst do paměti. Například pokud je první znak 8, pak následujících 8 znaků by mělo specifikovat adresu celkem 9 znaků v tomto poli.
- Data - obsahuje spustitelný kód, data načtená do paměti nebo popisné informace k přenosu.
Viz také
- Binární kódování textu, průzkum a srovnání kódovacích algoritmů
- Hexadecimální formát Intel
- Formát souboru technologie MOS
- Hexadecimální formát Motorola S-record
Reference
- ^ A b „AR # 476 PROMGen - Popis formátů souborů PROM / EEPROM: MCS, EXO, HEX a další“. Xilinx. 08.03.2010. Tektronix Hexdecimal - kód formátu souboru 86. Archivováno z původního dne 2020-03-03. Citováno 2020-03-03.
- ^ A b C d E F G h "Tektronix Hex (TEX HEX) / Extended Tektronix Hex (XTEK)". Generování PROM programovacích souborů. San Jose, Kalifornie, USA: Společnost Cypress Semiconductor Corporation. Dubna 1994. s. 1, 4–5. Archivováno od původního dne 2020-03-01. Citováno 2020-03-01. (11 stránek)
- ^ A b C d E "12.15.4 Rozšířený formát objektu Tektronix (volba --tektronix)". Jazykové nástroje pro montáž TMS320C28x - Uživatelská příručka (PDF). v19.6.0.STS. Dallas, Texas, USA: Texas Instruments Incorporated. Červen 2019 [srpen 2001]. str. 316. SPRU513S. Archivováno (PDF) od původního dne 2020-03-01. Citováno 2020-03-01. [1]
Další čtení
- Finneran, Scott, ed. (2014-04-18) [2010-05-24]. „# 15 Nesprávný rozšířený hexadecimální formát souboru Tektronix“. SourceForge. SRecord. Archivováno od původního dne 2020-03-01. Citováno 2020-03-01.
[…] Texas Instruments, IBM, a Datové I / O Dokumentace definuje délku záznamu jako „počet znaků v záznamu, minus procenta“. […]
- „The Interactive Disassembler - Hexadecimal fileformats“. Hex-paprsky. 2006. Hexformát Tektronix. Archivováno od původního dne 2020-03-01. Citováno 2020-03-01. [2]
- „2.8. Formáty mikroprocesoru 2.8.1. Vstupní požadavky: Hexadecimální formát Tektronix. Vyberte kód 86“. Návod k obsluze schopností sériových I / O programátorů datových I / O - balíček formátu překladu (PDF). Revize C. Data I / O Corporation. Října 1980. str. 2-12. 055-1901. Archivováno (PDF) od původního dne 2020-03-01. Citováno 2020-03-01.
- Formáty překladových souborů. Data I / O Corporation. 1987-09-03. Archivováno od původního dne 2020-03-01. Citováno 2020-03-01. [3] (56 stránek)
- ""MPS430 object_format.pdf "/" Translation Formats.pdf"". SourceForge. 21. 05. 2010. ext_tek_hex.zip. Archivováno od původního dne 2020-03-01. Citováno 2020-03-01.
externí odkazy
- SRecord je sbírka nástrojů pro manipulaci se soubory formátu hex, včetně obou formátů Tektronix