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 Tektronix extendido [3] son formatos de archivo hexadecimal 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.
Extensión de nombre de archivo | .tek [1] |
---|
Cada línea de un archivo hexadecimal de Tektronix comienza con un carácter de barra (/), [2] mientras que los archivos hexadecimales de Tektronix extendidos 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 comprobación de prefijo : campo de 2 caracteres (1 byte) que contiene la suma de comprobación del prefijo. La suma de comprobació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 recuento de bytes.
- Datos : contiene los datos que se van a transferir, seguidos de una suma de comprobación de 2 caracteres (1 byte). La suma de comprobació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. [2]
Formato hexadecimal extendido de Tektronix
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) en el registro, excluyendo el signo de porcentaje. [2] [3]
- Tipo - campo de 1 carácter, especifica si el registro es de datos (6) o terminación (8). [3] (6 registros contienen datos, colocados en la dirección especificada. 8 registro de terminación: el campo de dirección puede contener opcionalmente la dirección de la instrucción a la que se pasa el control; no hay campo de datos).
- Suma de comprobación : 2 dígitos hexadecimales (1 byte, representa la suma de todos los nibbles de la línea, excluyendo la suma de comprobación en sí. [3]
- Dirección : campo de 2 a N caracteres. El primer carácter es cuántos caracteres deben seguir para este campo. 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 transferirá.
Ver también
- Codificación de binario a texto , una encuesta y comparación de algoritmos de codificación
- Formato hexadecimal de Intel
- Formato de archivo de la tecnología MOS
- Formato hexadecimal de registro S de Motorola
Referencias
- ^ a b "AR # 476 PROMGen - Descripción de formatos de archivo PROM / EEPROM: MCS, EXO, HEX y otros" . Xilinx . 2010-03-08. Tektronix Hexdecimal - Código de formato de archivo 86. Archivado desde el original el 2020-03-03 . Consultado el 3 de marzo de 2020 .
- ^ a b c d e f g h "Tektronix Hex (TEX HEX) / Extended Tektronix Hex (XTEK)". Generación de archivos de programación PROM . San José, California, Estados Unidos: Cypress Semiconductor Corporation . Abril de 1994. págs. 1, 4-5. Archivado desde el original el 1 de marzo de 2020 . Consultado el 1 de marzo de 2020 . (11 páginas)
- ^ a b c d e "12.15.4 Formato de objeto extendido de Tektronix (opción --tektronix)". TMS320C28x Assembly Language Tools - Guía del usuario (PDF) . v19.6.0.STS. Dallas, Texas, Estados Unidos: Texas Instruments Incorporated . Junio de 2019 [agosto de 2001]. pag. 316. SPRU513S. Archivado (PDF) desde el original el 1 de marzo de 2020 . Consultado el 1 de marzo de 2020 . [1]
Otras lecturas
- Finneran, Scott, ed. (18 de abril de 2014) [24 de mayo de 2010]. "# 15 Formato de archivo hexadecimal extendido incorrecto de Tektronix" . SourceForge . SRecord. Archivado desde el original el 1 de marzo de 2020 . Consultado el 1 de marzo de 2020 .
[…] La documentación de Texas Instruments , IBM y Data I / O definen la longitud del registro como “la cantidad de caracteres en el registro, menos el porcentaje”. […]
- "El desensamblador interactivo - formatos de archivo hexadecimales" . Rayos hexagonales . 2006. Formato Tektronix Hex. Archivado desde el original el 1 de marzo de 2020 . Consultado el 1 de marzo de 2020 . [2]
- "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 en serie de los programadores de E / S de datos - Paquete de formato de traducción (PDF) . Revisión C. Corporación de E / S de datos . Octubre de 1980. p. 2-12. 055-1901. Archivado (PDF) desde el original el 1 de marzo de 2020 . Consultado el 1 de marzo de 2020 .
- Formatos de archivos de traducción . Corporación de E / S de datos . 1987-09-03. Archivado desde el original el 1 de marzo de 2020 . Consultado el 1 de marzo de 2020 . [3] (56 páginas)
- " " MPS430 object_format.pdf "/" Translation Formats.pdf " " . SourceForge . 2010-05-21. ext_tek_hex.zip. Archivado desde el original el 1 de marzo de 2020 . Consultado el 1 de marzo de 2020 .
enlaces externos
- SRecord es una colección de herramientas para manipular archivos de formato hexadecimal, incluidos ambos formatos de Tektronix