Ich versuche herauszufinden, ob es möglich wäre, eine USB-JTAG-Schaltung auf meiner von mir entworfenen Experimentierplatine zu bauen / einzuschließen. Mein Ziel ist es nicht, das Rad neu zu erfinden, sondern etwas zu verwenden, das bereits vorhanden ist und einfach / klein genug ist, um mein PCB-Design zu erweitern.
Ich möchte meinen Atmel SAM3S-Chip mit JTAG über USB programmieren und debuggen können.
Ich habe Geräte wie den USB-zu-JTAG-Programmierer von Modular Circuits gesehen, und es sieht so aus, als ob dies ziemlich einfach in mein Design integriert werden kann. Ich bin mir jedoch nicht sicher, ob die Lizenz dies zulässt.
Ich habe versucht, ein bisschen nach alternativen Open-Source-Designs zu suchen, konnte aber nicht wirklich etwas finden. Kann mich jemand auf ein Open Source-Projekt für USB> JTAG-Schaltkreise verweisen, die online verfügbar sind?
Antworten:
Beachten Sie, dass ich dieses System nicht selbst verwendet habe, aber das folgende Projekt namens opendous-jtag ist mit OpenOCD kompatibel und möglicherweise einen Blick wert. Die Softwarelizenz ist die ziemlich liberale MIT-Lizenz und basiert auf Open Source-Hardware, die Sie replizieren können sollten:
http://code.google.com/p/opendous-jtag/
quelle
Es gibt viele Beispiele im Internet für die Verwendung eines FTDI FT232R-Chips in seinem "synchronen Bit-Bang-Modus" zum Ansteuern einer JTAG-Schnittstelle zur Konfiguration eines Mikrocontrollers oder CPLD / FPGA, einschließlich der erforderlichen Host-Software. Ein Vorteil dieses Ansatzes besteht darin, dass Sie den Chip anschließend in den regulären UART-Modus schalten und damit mit der Zielanwendung kommunizieren können.
quelle
Es gibt einen Bus Blaster mit gefährlichen Prototypen - er basiert auf FT2232H - dieser Chip verfügt über zwei serielle Schnittstellen - eine wird für JTAG und eine für JTAG verwendet -, um die integrierte CPLD neu zu programmieren und verschiedene JTAG-Debugger zu emulieren.
quelle