Im essayant de savoir s'il serait possible de construire / inclure un circuit USB vers JTAG sur mon circuit imprimé d'expérience que je conçois. Mon objectif n'est pas de réinventer la roue, mais d'utiliser quelque chose qui existe déjà, et simple / assez petit pour ajouter à ma conception de PCB.
Je veux pouvoir programmer et déboguer ma puce Atmel SAM3S en utilisant JTAG, via USB.
J'ai vu des appareils comme le programmateur USB vers JTAG de Modular Circuits, et il semble que cela puisse être assez facilement intégré dans ma conception, cependant, je ne suis pas trop sûr si leur licence le permet.
J'ai essayé de chercher un peu sur Google pour des conceptions alternatives plus ouvertes, mais je n'ai pas vraiment trouvé quelque chose. Quelqu'un peut-il me référer à un projet Open Source pour les circuits USB> JTAG, qui sont disponibles en ligne?
Réponses:
Notez que je n'ai pas utilisé ce système moi-même, mais le projet suivant appelé opendous-jtag est compatible avec OpenOCD et peut valoir le coup d'œil. La licence du logiciel est la licence MIT assez libérale et elle est basée sur du matériel open source que vous devriez pouvoir répliquer:
http://code.google.com/p/opendous-jtag/
la source
Il existe de nombreux exemples sur le Web de l'utilisation d'une puce FTDI FT232R dans son "mode bit-bang synchrone" pour piloter une interface JTAG pour configurer un microcontrôleur ou CPLD / FPGA, y compris le logiciel hôte nécessaire. Un avantage de cette approche est que vous pouvez ensuite basculer la puce dans son mode UART normal et l'utiliser pour communiquer avec l'application cible.
la source
Il y a un Bus Blaster of Dangerous Prototypes - il est basé sur FT2232H - cette puce a deux interfaces série - une est utilisée pour JTAG et une autre - pour reprogrammer à bord CPLD pour émuler différents débogueurs JTAG.
la source