Я пытаюсь выяснить, возможно ли создать / включить схему USB в JTAG на моей экспериментальной монтажной плате. Моя цель не в том, чтобы изобретать велосипед, а в том, чтобы использовать что-то уже существующее и достаточно простое / маленькое, чтобы добавить в мой дизайн печатной платы.
Я хочу иметь возможность программировать и отлаживать мой чип Atmel SAM3S с помощью JTAG через USB.
Я видел такие устройства, как программатор USB to JTAG от Modular Circuits, и похоже, что это довольно легко интегрировать в мой дизайн, однако я не слишком уверен, позволяет ли их лицензия этого.
Я немного пытался найти в Google альтернативные, более открытые проекты, но не смог что-то найти. Кто-нибудь может направить меня к проекту с открытым исходным кодом для USB> JTAG-схем, которые доступны онлайн?
Ответы:
Обратите внимание, что я сам не использовал эту систему, но следующий проект под названием opendous-jtag совместим с OpenOCD и может стоить посмотреть. Лицензия на программное обеспечение является довольно либеральной лицензией MIT, и она основана на оборудовании с открытым исходным кодом, которое вы сможете скопировать:
http://code.google.com/p/opendous-jtag/
источник
В Интернете есть много примеров использования микросхемы FTDI FT232R в ее «синхронном режиме с двоичным разрядом» для управления интерфейсом JTAG для настройки микроконтроллера или CPLD / FPGA, включая необходимое программное обеспечение хоста. Одним из преимуществ этого подхода является то, что вы можете впоследствии переключить микросхему в ее обычный режим UART и использовать его для связи с целевым приложением.
источник
Существует Bus Blaster опасных прототипов - он основан на FT2232H - этот чип имеет два последовательных интерфейса - один используется для JTAG, а другой - для перепрограммирования встроенного CPLD для эмуляции различных отладчиков JTAG.
источник