Шестнадцатеричный формат Tektronix [2] ( TEK HEX [2] ) и расширенный шестнадцатеричный формат Tektronix [2] ( EXT TEK HEX или XTEK [2] ) / расширенный объектный формат Tektronix [3] — это шестнадцатеричные форматы файлов на основе ASCII , созданные Tektronix для передачи двоичной информации для таких приложений, как программирование микроконтроллеров , EPROM и других видов микросхем.
Каждая строка шестнадцатеричного файла Tektronix начинается с символа косой черты (/), [2] тогда как расширенные шестнадцатеричные файлы Tektronix начинаются с символа процента (%). [2] [3]
Шестнадцатеричный формат Tektronix
Строка состоит из четырех частей, не считая начального символа «/»: [1]
- Адрес — 4-символьное (2-байтовое) поле, содержащее адрес, по которому данные должны быть загружены в память. Это ограничивает адрес максимальным значением FFFF 16 .
- Количество байтов — поле из 2 символов (1 байт), содержащее длину полей данных.
- Контрольная сумма префикса — 2-символьное (1-байтовое) поле, содержащее контрольную сумму префикса. Контрольная сумма префикса — это 8-битная сумма четырехбитного шестнадцатеричного значения шести цифр, составляющих адрес и количество байтов.
- Данные — содержат данные для передачи, за которыми следует контрольная сумма из 2 символов (1 байт). Контрольная сумма данных — это 8-битная сумма по модулю 256 4-битных шестнадцатеричных значений цифр, составляющих байты данных. [4] [2]
Расширенный шестнадцатеричный формат Tektronix
Строка состоит из пяти частей, не считая начального символа «%»:
- Длина записи — поле из 2 символов (1 байт), которое определяет количество символов (не байтов) в записи, исключая знак процента. [2] [3]
- Тип — 1 символьное поле, указывает, является ли запись данными (6) или завершением (8). [3] (6 запись содержит данные, размещенные по указанному адресу. 8 запись завершения: Поле адреса может необязательно содержать адрес инструкции, которой передается управление; поле данных отсутствует.)
- Контрольная сумма — 2 шестнадцатеричные цифры (1 байт, представляет собой сумму всех полубайтов в строке, за исключением самой контрольной суммы. [3]
- Адрес — поле символов от 2 до N. Первый символ — это количество символов, которые должны следовать за этим полем. Остальные символы содержат адрес, который указывает, куда данные должны быть загружены в память. Например, если первый символ — 8, то следующие 8 символов должны указывать адрес для всего 9 символов в этом поле.
- Данные — содержат исполняемый код, загружаемые в память данные или описательную информацию для передачи.
Смотрите также
Ссылки
- ^ ab "AR#476 PROMGen - Описание форматов файлов PROM/EEPROM: MCS, EXO, HEX и другие". Xilinx . 2010-03-08. Tektronix Hexdecimal - Код формата файла 86. Архивировано из оригинала 2020-03-03 . Получено 2020-03-03 .
- ^ abcdefgh "Tektronix Hex (TEX HEX) / Extended Tektronix Hex (XTEK)". Генерация файлов программирования PROM. Сан-Хосе, Калифорния, США: Cypress Semiconductor Corporation . Апрель 1994. С. 1, 4–5. Архивировано из оригинала 2020-03-01 . Получено 2020-03-01 .(11 страниц)
- ^ abcde "12.15.4 Extended Tektronix Object Format (--tektronix Option)". Инструменты языка ассемблера TMS320C28x - Руководство пользователя (PDF) . v19.6.0.STS. Даллас, Техас, США: Texas Instruments Incorporated . Июнь 2019 г. [Август 2001 г.]. стр. 316. SPRU513S. Архивировано (PDF) из оригинала 2020-03-01 . Получено 2020-03-01 .[1]
- ^ Хенниг-Ролефф, Вернер (1993-02-01) [1988]. "HEX.DOC: Tektronix - HEX Format". SIM51 . 1.04 (на немецком языке). Архивировано из оригинала 2017-08-11 . Получено 2021-12-08 .(Примечание. Это старая версия SIM51, программное обеспечение и документация поддерживались по крайней мере до 1995 года.)
Дальнейшее чтение
- Finneran, Scott, ред. (18.04.2014) [24.05.2010]. "#15 Неправильный расширенный шестнадцатеричный формат файла Tektronix". SourceForge . SRecord. Архивировано из оригинала 01.03.2020 . Получено 01.03.2020 .
[…] В документации Texas Instruments , IBM и Data I/O длина записи определяется как "количество символов в записи за вычетом процентов". […]
- "Интерактивный дизассемблер - Шестнадцатеричные форматы файлов". Hex-Rays . 2006. Tektronix Hex Format. Архивировано из оригинала 2020-03-01 . Получено 2020-03-01 .[2]
- "2.8. Форматы микропроцессора 2.8.1. Требования к входным данным: шестнадцатеричный формат Tektronix. Выберите код 86". Руководство оператора по возможностям последовательного ввода-вывода программистов ввода-вывода данных - Пакет форматов перевода (PDF) . Редакция C. Data I/O Corporation . Октябрь 1980 г. стр. 2–12. 055-1901. Архивировано (PDF) из оригинала 01.03.2020 . Получено 01.03.2020 .
- Форматы файлов перевода. Data I/O Corporation . 1987-09-03. Архивировано из оригинала 2020-03-01 . Получено 2020-03-01 .[3] (56 страниц)
- ""MPS430 object_format.pdf" / "Translation Formats.pdf"". SourceForge . 2010-05-21. ext_tek_hex.zip. Архивировано из оригинала 2020-03-01 . Получено 2020-03-01 .
Внешние ссылки
- SRecord — это набор инструментов для работы с файлами шестнадцатеричного формата, включая форматы Tektronix