stringtranslate.com

Шестнадцатеричный формат Tektronix

Шестнадцатеричный формат Tektronix [2] ( TEK HEX [2] ) и расширенный шестнадцатеричный формат Tektronix [2] ( EXT TEK HEX или XTEK [2] ) / расширенный объектный формат Tektronix [3] — это шестнадцатеричные форматы файлов на основе ASCII , созданные Tektronix для передачи двоичной информации для таких приложений, как программирование микроконтроллеров , EPROM и других видов микросхем.

Каждая строка шестнадцатеричного файла Tektronix начинается с символа косой черты (/), [2] тогда как расширенные шестнадцатеричные файлы Tektronix начинаются с символа процента (%). [2] [3]

Шестнадцатеричный формат Tektronix

Строка состоит из четырех частей, не считая начального символа «/»: [1]

  1. Адрес — 4-символьное (2-байтовое) поле, содержащее адрес, по которому данные должны быть загружены в память. Это ограничивает адрес максимальным значением FFFF 16 .
  2. Количество байтов — поле из 2 символов (1 байт), содержащее длину полей данных.
  3. Контрольная сумма префикса — 2-символьное (1-байтовое) поле, содержащее контрольную сумму префикса. Контрольная сумма префикса — это 8-битная сумма четырехбитного шестнадцатеричного значения шести цифр, составляющих адрес и количество байтов.
  4. Данные — содержат данные для передачи, за которыми следует контрольная сумма из 2 символов (1 байт). Контрольная сумма данных — это 8-битная сумма по модулю 256 4-битных шестнадцатеричных значений цифр, составляющих байты данных. [4] [2]

Расширенный шестнадцатеричный формат Tektronix

Строка состоит из пяти частей, не считая начального символа «%»:

  1. Длина записи — поле из 2 символов (1 байт), которое определяет количество символов (не байтов) в записи, исключая знак процента. [2] [3]
  2. Тип — 1 символьное поле, указывает, является ли запись данными (6) или завершением (8). [3] (6 запись содержит данные, размещенные по указанному адресу. 8 запись завершения: Поле адреса может необязательно содержать адрес инструкции, которой передается управление; поле данных отсутствует.)
  3. Контрольная сумма — 2 шестнадцатеричные цифры (1 байт, представляет собой сумму всех полубайтов в строке, за исключением самой контрольной суммы. [3]
  4. Адрес — поле символов от 2 до N. Первый символ — это количество символов, которые должны следовать за этим полем. Остальные символы содержат адрес, который указывает, куда данные должны быть загружены в память. Например, если первый символ — 8, то следующие 8 символов должны указывать адрес для всего 9 символов в этом поле.
  5. Данные — содержат исполняемый код, загружаемые в память данные или описательную информацию для передачи.

Смотрите также

Ссылки

  1. ^ ab "AR#476 PROMGen - Описание форматов файлов PROM/EEPROM: MCS, EXO, HEX и другие". Xilinx . 2010-03-08. Tektronix Hexdecimal - Код формата файла 86. Архивировано из оригинала 2020-03-03 . Получено 2020-03-03 .
  2. ^ abcdefgh "Tektronix Hex (TEX HEX) / Extended Tektronix Hex (XTEK)". Генерация файлов программирования PROM. Сан-Хосе, Калифорния, США: Cypress Semiconductor Corporation . Апрель 1994. С. 1, 4–5. Архивировано из оригинала 2020-03-01 . Получено 2020-03-01 .(11 страниц)
  3. ^ 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]
  4. ^ Хенниг-Ролефф, Вернер (1993-02-01) [1988]. "HEX.DOC: Tektronix - HEX Format". SIM51 . 1.04 (на немецком языке). Архивировано из оригинала 2017-08-11 . Получено 2021-12-08 .(Примечание. Это старая версия SIM51, программное обеспечение и документация поддерживались по крайней мере до 1995 года.)

Дальнейшее чтение

Внешние ссылки