JTAG разъемы, распиновки и коммерческие интерфейсы: практическое руководство
Узнайте об интерфейсах и разъемах, используемых для реализации JTAG.
В более ранних обсуждениях мы исследовали базовый стандарт IEEE 1149.1, фокусируясь на Test Access Port (TAP), управляющем машиной состояний TAP и операциями boundary-scan. Пока логические аспекты критичны, проектировщики должны также владеть физическим слоем — разъемами, распиновками и массивом коммерческих JTAG интерфейсов, доступных сегодня. Эта статья заполняет этот пробел с практической перспективой.
JTAG разъемы
Не существует единого универсального разъема для JTAG. Большинство плат используют стандартные male хедера — 0.1" или более мелкий шаг — для вывода требуемых сигналов. Сам TAP нуждается только в четырех или пяти пинах (TDI, TDO, TCK, TMS, и опционально nTRST), но любой внешний интерфейс должен также снабжать питание, землю и может предоставлять дополнительные утилиты, такие как системный сброс или опорное напряжение.
Хотя сообщество не сошлось на едином стандарте, несколько конфигураций хедеров широко приняты:
- ARM JTAG 20 (20-пиновый 0.1" shrouded)
- ARM JTAG 14 и TI JTAG 14 (14-пиновый 0.1" или 0.05")
- STDC14 (STMicroelectronics), OCDS 16-пиновый (Infineon, PDF)
- CoreSight 10 & 20, MIPI 34, Mictor 38
- Разъемы Segger J-Link и J-Trace, тесно зеркалящие ARM JTAG 20
Детали распиновки для этих различных разъемов суммированы на Рисунке 2. Стандартные JTAG сигналы (TDI, TDO, TCK, TMS, nTRST) сосуществуют с SWDIO, SWCLK и SWO для ARM Serial Wire Debug. Дополнительные пины — такие как nSRST для полного системного сброса и VTREF для опорного напряжения целевой стороны — позволяют передовые возможности отладки и сдвиг уровней.
Коммерческие JTAG интерфейсы
Аппаратные вендоры предлагают спектр JTAG зондов, от open-source решений до премиальных промышленных инструментов:
- Black Magic Probe (BMP) — open-source ARM JTAG интерфейс, поддерживаемый 1BitSquared и Black Sphere Technologies, широко поддерживаемый прошивкой сообщества.
- Segger J-Link — индустриальный стандарт, розничная цена под $100 с образовательной лицензией и $400–$1,000 для коммерческих моделей. Более мощный J-Trace нацелен на промышленные развертывания за $1,700–$2,500.
- Вендор-специфичные зонды: серия STLINK STMicroelectronics (V2, V3SET), Atmel-ICE Microchip, NXP S32 Debug Probe и другие.
- FPGA кабели загрузки: Xilinx Platform Cable II, Intel FPGA Download Cable II (ранее Altera USB-Blaster II), в основном используемые для программирования битстрима.
Внутренне типичный низкоуровневый зонд состоит из:
- Микроконтроллера, оркестрирующего TAP коммуникацию.
- USB интерфейса, либо встроенного, либо через FTDI-стиль чип.
- Схем сдвига уровней для согласования логических уровней цели.
- Коммутационного и pull-up контроля для целостности сигнала.
Большая часть стоимости определяется сложной прошивкой, разблокирующей полные возможности Arm CoreSight, как иллюстрирует публично доступное оборудование и ПО Black Magic Probe на GitHub.
Заключение
Мы рассмотрели физический слой JTAG — от стандартов разъемов и распиновок до коммерческих зондов, привносящих технологию в лабораторию и производственный пол. Следующий логический шаг — глубокое погружение в архитектуру Arm CoreSight и ее отладочный интерфейс (ADI), включая растущую популярность Serial Wire Debug как альтернативы JTAG.
Промышленное оборудование
- Литье в пени: преимущества, недостатки и когда использовать
- Холодная формовка металлов: преимущества, недостатки и ключевые аспекты
- Комплексный обзор резисторов, катушек и конденсаторов в цепях переменного тока
- Трансмиссионная жидкость: назначение, важность и руководство по обслуживанию
- PROVERTHA представляет надежные нержавеющие M8 кимповые фланцевые разъемы для промышленного Ethernet, медицинского и…
- Acceed POC-351VTC: Rugged безвентиляторный Vehicle PC с CAN, GigE, PoE, 4G/3G/WLAN
- Константы и литералы в C: целочисленные, вещественные, символьные, строковые и определение констант
- Константы и литералы в C#: типы, правила и лучшие практики
- Интерфейсы в C#: контракты для надежного ООП
- Связывание систем управления: доверенные коммуникационные интерфейсы для датчиков позиции и движения