USB порт JTAG программиста


Download PDF


Введение

Этот маленький интерфейсный модуль позволяет программирование и отладку многих включенных устройств JTAG с помощью ПК с портом USB. Традиционные JTAG программные модули, такие как  на основе  CPLD  , представленные на этом сайте, прикрепляются к параллельному порту компьютера. Хоть этот метод и позволяет легко подключаться, он имеет много недостатков. Многие современные компьютеры, особенно ноутбуки больше не имеют даже параллельного порт принтера. В большинстве случаев скорости  программирования достаточно медленные, что проблематично в интерактивных средах и с большими устройствами.

Этот модуль решает обе проблемы. Он подключается к порту USB, который доступен практически на каждом ПК, используемом сегодня. Он хорошо работает как с ноутбуком, так и с настольным компьютером. USB чип интерфейса, использующийся на плате, позволяет JTAG уровни данных до 6Mbps, что значительно выше, чем могут предложить большинство параллельных решений на основе портов.

Модуль совместим с OpenOCD проектом, что позволяет большую интеграцию с такими инструментами, как GDB и Eclipse CDT .

Особенности

  • Стандартный интерфейс USB
  • Встроенный блок питания 3.3В, работает от порта USB
  • Может обеспечить (3.3V) мощности для целевого устройства
  • Поддержка порта программирования напряжения до 1.2В
  • При поддержке GDB и Eclipse, в рамках проекта OpenOCD

Лицензия

Этот документ и все сопутствующие проектные документации (например, схемы и файлы печатной платы) покрываются H-Storm Некоммерческой лицензией (HSNCL).

H-STORM NON-COMMERCIAL LICENSE (HSNCL)

Copyright 2004-2007 Андраш Тантос и модульные схемы. Все права защищены.

Распространение и использование в исходной или двоичной форме, или с включением  в физический (аппаратный) продукт, с или без модификации, разрешается только для некоммерческого использования, при условии , что соблюдены следующие условия:

  • Редистрибуция не приводит к финансовой выгоде.
  • При повторном распространении исходный код должен содержать указанное выше уведомление об авторском праве, список условий и последующий отказ от гарантий.
  • Распространение в любой другой форме должно содержать в печатном или электронном формате уведомление выше об авторском праве, этот список условий и последующий отказ от гарантий в документации и /или других материалах, предоставленных с дистрибуцией.
  • Все рекламные материалы, упоминающие функции или использование данной технологии, должны отображать следующее подтверждение: 
  • Этот продукт включает в себя технологию H-Storm, разработанную Андраш Тантос и Модульные схемы.
  • Ни имя Андраш Тантос или Модульные схемы не могут быть использованы для поддержки или продвижения продуктов, полученных из или с использованием этой технологии, без предварительного письменного разрешения.

ВСЯ ИНФОРМАЦИЯ, ТЕХНОЛОГИИ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДСТАВЛЕНО АВТОРАМИ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ ГАРАНТИЙ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ГАРАНТИЙЯМИ ПРИГОДНОСТИ ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ. НИ В КОЕМ СЛУЧАЕ АНТДРАС ТАНТОС, ИЛИ МОДУЛЬНЫЕ СХЕМЫ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБОЙ ПРЯМОЙ, КОСВЕННЫЙ, СЛУЧАЙНЫЙ, ИЛИ ОСОБЫЙ УЩЕРБ (ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ПРИОБРЕТЕНИЕМ И ЗАМЕНОЙ ТОВАРОВ  ИЛИ УСЛУГ; ПОТЕРИ ДАННЫХ,  ПРИБЫЛИ ИЛИ ПРЕРЫВАНИЯ ДЕЯТЕЛЬНОСТИ), ВЫЗВАННЫЕ ПРИ ЛЮБОЙ ОТВЕТСТВЕННОСТИ, НЕЗАВИСИМО ОТ КОНТРАКТА, СТРОГОЙ ОТВЕТСТВЕННОСТИ, ИЛИ (ВКЛЮЧАЯ НЕБРЕЖНОСТЬ ИЛИ ИНАЧЕ), ВОЗНИКШИЕ ИЗ-ЗА ИСПОЛЬЗОВАНИЯ ДАННОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИЛИ ТЕХНОЛОГИИ, ДАЖЕ ПРИ ВОЗМОЖНОСТИ ТАКОГО УЩЕРБА.

Описание конструкции

 

ИНТЕРФЕЙС USB

Сердце схемы  - это FT2232 двухпортовый USB-последовательный мост от FTDI. В то время как этот чип был первоначально разработан, чтобы обеспечить стандартные порты RS-232 для ПК только с интерфейсами USB, он также имеет множество дополнительных функций. Одной из таких функций является поддержка последовательного интерфейса JTAG. Этот режим используется в этой конструкции, чтобы обеспечить USB к JTAG мосту.

ИНТЕРФЕЙС JTAG

Выходы микросхемы FT2232 буферизуются уровневыми оборотными затворами для обеспечения поддержки логического широкодиапазонного уровня. Эти устройства, SN74AVC4T245 и SN74AVC2T45,  могут управлять логическим уровнем сдвига между двумя силовыми доменами в диапазоне 1.2В до 3.3В. Одним из силовых доменов фиксирован на 3,3В, и подключен к источнику питания, на котором выполняется FT2232. Другой домен может работать от одного источника питания или потенциально работать от внешнего источника питания, предоставленного целевой платой. В этом последнем рабочем режиме произвольной логики-уровни могут быть использованы от 1.2В до 3.3В. Перемычка можно выбрать между внутренним или внешним источником питания для второй области питания.

Выходы уровня оборотней можно отключить с помощью программного управления, используя некоторые контакты GPIO на FT2232 устройстве. Используемые тифты делают устройство совместимым с JTagKey от Amontec.

источник питания

В то время как FT2232 чип содержит внутренний регулятор 3.3V, для работы от шины с питанием, используется внешний регулятор LDO. Это устройство, IRU1207-33, может легко обеспечить несколько сотен мА-х, гораздо больше, чем встроенный регулятор на USB-мосте чип может потянуть. Эта дополнительная возможность ток-доставки позволяет схеме питать целевой контур, а также в других ситуациях.

другие особенности

 

На плате предоставляются два светодиода обратной связи . Один показывает наличие 3.3В чипа питания FTDI. Так как эта сила генерируется от силы USB, этот индикатор показывает довольно много, если устройство подключено к компьютеру.

Другой светодиод показывает наличие целевого источника питания. Если питание осуществляется программистом, тогда этот светодиод всегда будет включен. Однако, если объект обеспечивает свою собственную энергию и питает второй домен  уровня  сдвига, тогда светодиод контролирует присутствие этой силы и может быть использован, чтобы визуально убедиться, что целевое устройство подключается к программисту. Светодиод управляется низким оборотом на уровне полевого МОП-транзистора, поэтому он может точно определить наличие источников питания до 1.2В. Линия обнаружения мощности также подключена к GPIO булавке устройства FT2232 поэтому наличие целевой мощности может быть проверено программным способом.

Файлы дизайна

Схема и печатная плата в формате PDF (HSNCL)

Перевод выполнен с оригинала