El formato hexadecimal de Tektronix [ 2 ] ( TEK HEX [ 2 ] ) y el formato hexadecimal extendido de Tektronix [ 2 ] ( EXT TEK HEX o XTEK [ 2 ] ) / formato de objeto extendido de Tektronix [ 3 ] son formatos de archivo hexadecimales basados en ASCII , creados por Tektronix , para transmitir información binaria para aplicaciones como la programación de microcontroladores , EPROM y otros tipos de chips.
Cada línea de un archivo hexadecimal de Tektronix comienza con un carácter de barra inclinada (/), [ 2 ] mientras que los archivos hexadecimales extendidos de Tektronix comienzan con un carácter de porcentaje (%). [ 2 ] [ 3 ]
Formato hexadecimal de Tektronix
Una línea consta de cuatro partes, excluyendo el carácter inicial '/': [ 1 ]
- Dirección : campo de 4 caracteres (2 bytes) que contiene la dirección donde se cargarán los datos en la memoria. Esto limita la dirección a un valor máximo de FFFF 16 .
- Recuento de bytes : campo de 2 caracteres (1 byte) que contiene la longitud de los campos de datos.
- Suma de verificación del prefijo : campo de 2 caracteres (1 byte) que contiene la suma de verificación del prefijo. La suma de verificación del prefijo es la suma de 8 bits del valor hexadecimal de cuatro bits de los seis dígitos que componen la dirección y el número de bytes.
- Datos : contiene los datos que se van a transferir, seguidos de una suma de verificación de 2 caracteres (1 byte). La suma de verificación de datos es la suma de 8 bits, módulo 256, de los valores hexadecimales de 4 bits de los dígitos que componen los bytes de datos. [ 4 ] [ 2 ]
Formato hexadecimal Tektronix extendido
Una línea consta de cinco partes, excluyendo el carácter inicial '%':
- Longitud del registro : campo de 2 caracteres (1 byte) que especifica el número de caracteres (no bytes) del registro, excluyendo el signo de porcentaje. [ 2 ] [ 3 ]
- Tipo : campo de 1 carácter que especifica si el registro es de datos (6) o de terminación (8). [ 3 ] (El registro 6 contiene datos, ubicados en la dirección especificada. El registro de terminación 8: el campo de dirección puede contener opcionalmente la dirección de la instrucción a la que se transfiere el control; no hay campo de datos).
- Suma de verificación : 2 dígitos hexadecimales (1 byte), representa la suma de todos los nibbles en la línea módulo 256, excluyendo la propia suma de verificación. [ 3 ]
- Dirección : campo de 2 a N caracteres. El primer carácter indica la cantidad de caracteres que le siguen. Los caracteres restantes contienen la dirección que especifica dónde se cargarán los datos en la memoria. Por ejemplo, si el primer carácter es 8, los siguientes 8 caracteres deben especificar la dirección, para un total de 9 caracteres en este campo.
- Datos : contiene el código ejecutable, los datos que se pueden cargar en la memoria o la información descriptiva que se va a transferir.
Ejemplo
/F8001E26D76AF80301A4150BA3D280825E8F7B46D02B4384E8339AB27BEAF6330A2F9B /F81E03290030DD1D /00000000
Véase también
- Codificación de binario a texto : un estudio y comparación de algoritmos de codificación.
- Formato hexadecimal de Intel
- Formato de archivo de MOS Technology
- Formato hexadecimal S-record de Motorola
- Texas Instruments TI-TXT (TI Text)
Referencias
- 1 2 "AR#476 PROMGen - Descripción de los formatos de archivo PROM/EEPROM: MCS, EXO, HEX y otros" . Xilinx . 8 de marzo de 2010. Tektronix Hexdecimal - Código de formato de archivo 86. Archivado del original el 3 de marzo de 2020. Consultado el 3 de marzo de 2020 .
- 1 2 3 4 5 6 7 8 "Tektronix Hex (TEX HEX) / Extended Tektronix Hex (XTEK)". Generación de archivos de programación PROM . San José, California, EE. UU.: Cypress Semiconductor Corporation . Abril de 1994. págs. 1, 4–5 . Archivado del original el 1 de marzo de 2020. Recuperado el 1 de marzo de 2020 . (11 páginas)
- 1 2 3 4 5 "12.15.4 Formato de objeto Tektronix extendido (--opción tektronix)". Herramientas de lenguaje ensamblador TMS320C28x - Guía del usuario (PDF) . v19.6.0.STS. Dallas, Texas, EE. UU.: Texas Instruments Incorporated . Junio de 2019 [agosto de 2001]. pág. 316. SPRU513S. Archivado (PDF) del original el 1 de marzo de 2020. Recuperado el 1 de marzo de 2020 .
- ↑ Hennig-Roleff, Werner (1993-02-01) [1988]. "HEX.DOC: Tektronix - HEX Format" . SIM51 . 1.04 (en alemán). Archivado del original el 11 de agosto de 2017. Recuperado el 8 de diciembre de 2021 .(Nota: Esta es una versión antigua de SIM51; el software y la documentación se mantuvieron actualizados al menos hasta 1995).
Lecturas adicionales
- Finneran, Scott, ed. (18-04-2014) [24-05-2010]. "#15 Formato de archivo hexadecimal Tektronix extendido incorrecto" . SourceForge . SRecord. Archivado del original el 01-03-2020 . Recuperado el 01-03-2020 .
[…] La documentación de Texas Instruments , IBM y Data I/O define la longitud del registro como "el número de caracteres del registro, menos el porcentaje". […]
- "El desensamblador interactivo - Formatos de archivo hexadecimales" . Hex-Rays . 2006. Formato hexadecimal de Tektronix. Archivado del original el 1 de marzo de 2020. Recuperado el 1 de marzo de 2020 .Archivado el 16 de noviembre de 2021 en Wayback Machine .
- "2.8. Formatos de microprocesador 2.8.1. Requisitos de entrada: formato hexadecimal de Tektronix. Seleccione el código 86". Guía del operador para las capacidades de E/S serie de los programadores de E/S de datos - Paquete de formato de traducción (PDF) . Revisión C. Data I/O Corporation . Octubre de 1980. págs. 2–12 . 055-1901. Archivado (PDF) del original el 1 de marzo de 2020. Recuperado el 1 de marzo de 2020 .
- Formatos de archivos de traducción . Data I/O Corporation . 3 de septiembre de 1987. Archivado del original el 1 de marzo de 2020. Consultado el 1 de marzo de 2020 .(56 páginas)
- ""MPS430 object_format.pdf" / "Translation Formats.pdf"" . SourceForge . 2010-05-21. ext_tek_hex.zip. Archivado del original el 2020-03-01 . Recuperado el 2020-03-01 .
Enlaces externos
- SRecord es una colección de herramientas para manipular archivos en formato hexadecimal, incluidos ambos formatos de Tektronix.
- Formatos de codificación de binario a texto
- Sistemas embebidos
- formatos de archivos informáticos