Цоколевка интерфейсов JTAG |
Добавил(а) microsin | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Здесь приведены цоколевки попадавшихся мне интерфейсов JTAG. [JTAG10] Эта версия JTAG используется для подключения микроконтроллеров AVR (например, ATmega16) к внутрисхемному эмулятору JTAGICE mkII. Никакие нагрузочные резисторы в целевой плате не нужны. Резисторы, показанные на схеме необходимы для развязки, если ножки микроконтроллера с этими сигналами используются в пользовательской программе (чего следует избегать). Для подключения необходим минимум из 6 проводов - TCK, TDO, TDI, TMS, VTref and GND. Опциональным является сигнал nSRST, но его лучше развести. Сигнал nTRST не используется, он зарезервирован для совместимости с другим железом. Пример подключения к целевой плате и программирование см. [4, 5, 6]. [JTAG14] Эта версия может использоваться вместе с микроконтроллерами AT91SAM7 на некоторых отладочных платах, например Tahoe - AT91SAM7LIGHT, отладочная плата, OrCAD (FREE) (site:svn.berlios.de). Для подключения к отладчику J-LINK необходим переходник с JTAG20 на JTAG14. [JTAG20] Полная, стандартная версия JTAG, использующаяся на большинстве отладочных плат - например AT91SAM7X-EK от Atmel или sam7-ex256 от Olimex. Для подключения к эмулятору J-LINK переходник не нужен. [ARM-20 JTAG] Эта разводка используется на большинстве систем, основанных на микроконтроллерах ARM.
[ARM-14 JTAG] Урезанная версия ARM-20.
[MIPS EJTAG] JTAG на устройствах с микроконтроллерами MIPS, которые можно найти на электронике с Wi-Fi.
[Toshiba MIPS]
[Philips MIPS]
[AVR JTAG] Широко используемая цоколевка, совместимая с AVR, Altera JTAG и др.
[Altera ByteBlaster] Широко используемая цоколевка, совместимая с AVR, Altera JTAG и др.
[Maxim MAXQ JTAG] Цоколевка, частично совместимая с AVR JTAG.
[Actel FlashPro3 JTAG]
[PLD-JTAG]
[Cypress Ultra-isr]
[Lattice JTAG ispDOWNLOAD 2x5pin]
[Lattice JTAG ispDOWNLOAD 9pin]
[TI MSP430] Цоколевка JTAG Texas Instruments для микроконтроллеров MSP430.
[Xilinx JTAG] Xilinx Parallel IV 14pin JTAG.
[Xilinx JTAG 9pin] Xilinx Parallel III и IV 9pin JTAG.
[Linksys WRT54G(S) - используется как EJTAG] Цоколевки интерфейсов JTAG, используемые на роутерах Linksys WRT54G / WRT54GS.
[Bosch EDC16/MED9 car ECU] Bosch EDC16 BDM JTAG.
[Motorola PowerPC BDM port] MPC BDM JTAG.
[Какую цоколевку JTAG выбрать?] Если Вы разрабатываете электронное устройство на основе микроконтроллера ARM или MIPS, то рекомендуется выбрать соответствующий коннектор (EJTAG или ARM JTAG), чтобы сохранить совместимость со стандартным инструментарием разработки. В других случаях рекомендуется выбрать цоколевку JTAG, рекомендованную производителем Вашего чипа, или выбрать AVR/Byteblaster JTAG (который совместим со многими продуктами на рынке), или стандартный 8pin коннектор PLD JTAG. Если у Вас в устройстве есть несколько чипов с JTAG, то нужно либо предоставить для каждого отдельный коннектор JTAG (это самое простое, но не экономное решение), либо соединить интерфейсы JTAG в цепочку (в этом случае коннектор JTAG будет только один). Обычно JTAG поддерживает множество устройств в одной цепочке JTAG, но многие инструменты не поддерживают эту возможность. Ознакомьтесь с документацией на Ваши средства разработки, перед тем как соединять устройства в цепочку JTAG. [Ссылки] 1. Цоколевки коннекторов ISP. |