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

введення

Цей маленький інтерфейсний модуль дозволяє програмування і налагодження багатьох включених пристроїв JTAG за допомогою ПК з портом USB. Традиційні JTAG Програмні модулі, як на такі основі CPLD , представлені на цьому сайті, прикріплюються до паралельного порту комп'ютера. Хоч цей метод і дозволяє легко підключатися, він має багато недоліків. Багато сучасні комп'ютери, особливо ноутбуки більше не мають навіть паралельного порт принтера. У більшості випадків швидкості програмування досить повільні, що проблематично в інтерактивних середовищах і з великими пристроями.

Цей модуль вирішує обидві проблеми. Він підключається до порту USB, який доступний практично на кожному ПК, що використовується сьогодні. Він добре працює як з ноутбуком, так і з персональним комп'ютером. USB чіп інтерфейсу, що використовується на платі, дозволяє JTAG рівні даних до 6 Мбіт, що значно вище, ніж можуть запропонувати більшість паралельних рішень на основі портів.

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

особливості

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

Ліцензія

Цей документ і всі супутні проектні документації (наприклад, схеми і файли друкованої плати) H-покриваються Сторм Некомерційної ліцензією (HSNCL).

H-STORM Некомерційна ліцензія (HSNCL)

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

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

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

ВСЯ ІНФОРМАЦІЯ, ТЕХНОЛОГІЇ І ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ НАДАЄТЬСЯ АВТОРАМИ «ЯК Є», БЕЗ ЖОДНИХ ПРЯМИХ АБО ГАРАНТІЙ, У ТОМУ ЧИСЛІ, АЛЕ НЕ ОБМЕЖУЮЧИСЬ, ГАРАНТІЙЯМІ придатності для конкретних цілей. НІ В ЯКОМУ РАЗІ АНТДРАС ТАНТОС, АБО МОДУЛЬНІ СХЕМИ НЕ БУДУТЬ НЕСТИ ВІДПОВІДАЛЬНІСТЬ ЗА БУДЬ-ЯКІ ПРЯМІ, НЕПРЯМІ, ВИПАДКОВІ, АБО ОСОБЛИВИЙ ЗБИТКИ (В ТОМУ ЧИСЛІ, АЛЕ НЕ ОБМЕЖУЮЧИСЬ, ПРИДБАННЯ І ЗАМІНОЮ ТОВАРІВ АБО ПОСЛУГ; ВТРАТИ ДАНИХ, ПРИБУТКУ АБО ПЕРЕРИВАННЯ ДІЯЛЬНОСТІ), СПРИЧИНЕНІ ЗА БУДЬ-ЯКОЇ ВІДПОВІДАЛЬНОСТІ, НЕЗАЛЕЖНО ВІД КОНТРАКТУ, об'єктивної відповідальності, АБО (включаючи недбалість ЧИ ІНАКШЕ), ЩО ВИНИКЛИ ЧЕРЕЗ використання програмного забезпечення АБО ТЕХНОЛОГІЇ, НАВІТЬ ПРИ можливість такого збитку.

опис конструкції

ИНТЕРФЕЙС 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)