Шестнадцатеричный формат Tektronix
(Перенаправлено с расширенного HEX Tektronix )
Эта статья нуждается в дополнительных цитатах для проверки . ( март 2020 г. ) |
Расширение имени файла | .tek [1] |
---|
Шестнадцатеричный формат Tektronix [2] ( ТЕК ХЕКС [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 символов.
- Данные — содержат исполняемый код, загружаемые в память данные или описательную информацию, подлежащую передаче.
См. также
[ редактировать ]- Кодирование двоичного текста в текст , обзор и сравнение алгоритмов кодирования
- Шестнадцатеричный формат Intel
- Формат файла технологии MOS
- Шестнадцатеричный формат Motorola S-записи
- Texas Instruments TI-TXT (текст TI)
Ссылки
[ редактировать ]- ^ Перейти обратно: а б «AR#476 PROMGen — Описание форматов файлов PROM/EEPROM: MCS, EXO, HEX и других» . Ксилинкс . 08 марта 2010 г. Tektronix Hexdecimal — код формата файла 86. Архивировано из оригинала 03 марта 2020 г. Проверено 3 марта 2020 г.
- ^ Перейти обратно: а б с д и ж г час «Tektronix Hex (TEX HEX) / Расширенный Tektronix Hex (XTEK)». Генерация файлов программирования PROM . Сан-Хосе, Калифорния, США: Cypress Semiconductor Corporation . Апрель 1994 г., стр. 1, 4–5. Архивировано из оригинала 01 марта 2020 г. Проверено 01 марта 2020 г. (11 страниц)
- ^ Перейти обратно: а б с д и «12.15.4 Расширенный формат объекта Tektronix (опция --tektronix)». TMS320C28x Инструменты языка ассемблера — Руководство пользователя (PDF) . v19.6.0.СТС. Даллас, Техас, США: Texas Instruments Incorporated . Июнь 2019 г. [август 2001 г.]. п. 316. СПРУ513С. Архивировано (PDF) из оригинала 01 марта 2020 г. Проверено 01 марта 2020 г. [1]
- ^ Хенниг-Ролефф, Вернер (1 февраля 1993 г.) [1988]. «HEX.DOC: Tektronix — формат HEX» . SIM51 . 1.04 (на немецком языке). Архивировано из оригинала 11 августа 2017 г. Проверено 8 декабря 2021 г. (Примечание. Это старая версия SIM51, программное обеспечение и документация поддерживались как минимум до 1995 года.)
Дальнейшее чтение
[ редактировать ]- Финнеран, Скотт, изд. (18 апреля 2014 г.) [24 мая 2010 г.]. «# 15 Неправильный расширенный шестнадцатеричный формат файла Tektronix» . СоурсФордж . SЗапись. Архивировано из оригинала 01 марта 2020 г. Проверено 01 марта 2020 г.
[…] Документация Texas Instruments , IBM и Data I/O определяет длину записи как «количество символов в записи минус процент». […]
- «Интерактивный дизассемблер — Шестнадцатеричные форматы файлов» . Шестнадцатеричные лучи . 2006. Шестнадцатеричный формат Tektronix. Архивировано из оригинала 01 марта 2020 г. Проверено 01 марта 2020 г. [2]
- «2.8. Форматы микропроцессора 2.8.1. Требования к вводу: шестнадцатеричный формат Tektronix. Выберите код 86». Руководство оператора по возможностям последовательного ввода-вывода программистов ввода-вывода данных — пакет формата перевода (PDF) . Редакция C. Корпорация ввода-вывода данных . Октябрь 1980 г., стр. 2–12. 055-1901. Архивировано (PDF) из оригинала 01 марта 2020 г. Проверено 01 марта 2020 г.
- Форматы файлов перевода . Корпорация ввода-вывода данных . 3 сентября 1987 г. Архивировано из оригинала 01 марта 2020 г. Проверено 01 марта 2020 г. [3] (56 страниц)
- " "MPS430 object_format.pdf" / "Форматы перевода.pdf" " . СоурсФордж . 21 мая 2010 г. ext_tek_hex.zip. Архивировано из оригинала 01 марта 2020 г. Проверено 01 марта 2020 г.
Внешние ссылки
[ редактировать ]- SRecord — это набор инструментов для работы с файлами шестнадцатеричного формата, включая оба формата Tektronix.