Шестнадцатеричный формат Tektronix - Tektronix hex format
Эта статья нужны дополнительные цитаты для проверка.Март 2020 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Расширение имени файла | .tek[1] |
---|
Шестнадцатеричный формат 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-битных шестнадцатеричных значений цифр, составляющих байты данных.[2]
Расширенный шестнадцатеричный формат Tektronix
Строка состоит из пяти частей, исключая начальный символ "%":
- Длина записи - 2-символьное (1 байтовое) поле, указывающее количество символов (не байтов) в записи, без учета знака процента.[2][3]
- Тип - 1 символьное поле, определяет, является ли запись данными (6) или завершением (8).[3] (6 запись содержит данные, размещенные по указанному адресу. 8 запись завершения: поле адреса может дополнительно содержать адрес инструкции, которой передается управление; поле данных отсутствует.)
- Контрольная сумма - 2 шестнадцатеричные цифры (1 байт представляет собой сумму всех полубайтов в строке, исключая саму контрольную сумму.[3]
- Адрес - Поле от 2 до N символов. Первый символ - это количество символов, которое должно следовать в этом поле. Остальные символы содержат адрес, указывающий, куда данные должны быть загружены в память. Например, если первый символ - 8, то следующие 8 символов должны указывать адрес, всего 9 символов в этом поле.
- Данные - содержит исполняемый код, загружаемые в память данные или описательную информацию для передачи.
Смотрите также
- Двоичное кодирование текста, обзор и сравнение алгоритмов кодирования
- Шестнадцатеричный формат Intel
- Формат файлов MOS Technology
- Шестнадцатеричный формат Motorola S-record
Рекомендации
- ^ а б "AR # 476 PROMGen - Описание форматов файлов PROM / EEPROM: MCS, EXO, HEX и другие". Xilinx. 2010-03-08. Tektronix Hexdecimal - Код формата файла 86. В архиве из оригинала 2020-03-03. Получено 2020-03-03.
- ^ а б c d е ж грамм час «Tektronix Hex (TEX HEX) / Расширенный Tektronix Hex (XTEK)». Создание файлов программирования PROM. Сан-Хосе, Калифорния, США: Cypress Semiconductor Corporation. Апрель 1994. С. 1, 4–5. В архиве из оригинала 2020-03-01. Получено 2020-03-01. (11 страниц)
- ^ а б c d е «12.15.4 Расширенный формат объектов Tektronix (опция --tektronix)». Инструменты языка ассемблера TMS320C28x - Руководство пользователя (PDF). v19.6.0.STS. Даллас, Техас, США: Texas Instruments Incorporated. Июнь 2019 г. [август 2001 г.]. п. 316. СПРУ513С. В архиве (PDF) из оригинала 2020-03-01. Получено 2020-03-01. [1]
дальнейшее чтение
- Финнеран, Скотт, изд. (2014-04-18) [2010-05-24]. "# 15 Неправильный расширенный шестнадцатеричный формат файла Tektronix". SourceForge. SRecord. В архиве из оригинала 2020-03-01. Получено 2020-03-01.
[…] Инструменты Техаса, IBM, и Ввод / вывод данных В документации длина записи определяется как «количество символов в записи за вычетом процентов». […]
- «Интерактивный дизассемблер - шестнадцатеричные форматы файлов». Hex-лучи. 2006. Шестнадцатеричный формат Tektronix. В архиве из оригинала 2020-03-01. Получено 2020-03-01. [2]
- «2.8. Форматы микропроцессоров 2.8.1. Требования к вводу: шестнадцатеричный формат Tektronix. Выберите код 86». Руководство оператора по возможностям последовательного ввода-вывода программистов ввода-вывода данных - пакет формата перевода (PDF). Редакция C. Корпорация ввода-вывода данных. Октябрь 1980 г. с. 2-12. 055-1901. В архиве (PDF) из оригинала 2020-03-01. Получено 2020-03-01.
- Форматы файлов перевода. Корпорация ввода-вывода данных. 1987-09-03. В архиве из оригинала 2020-03-01. Получено 2020-03-01. [3] (56 страниц)
- ""MPS430 object_format.pdf "/" Translation Formats.pdf"". SourceForge. 21 мая 2010 г. ext_tek_hex.zip. В архиве из оригинала 2020-03-01. Получено 2020-03-01.
внешняя ссылка
- SRecord представляет собой набор инструментов для работы с файлами шестнадцатеричного формата, включая оба формата Tektronix.