falls es fuer den Anfang was billigeres sein soll, und du in der Lage bist LQFP-48 zu loeten; dann wuerde ich dir ein JTAG auf Basis des FT2232 empfehlen.
Ist von der Schaltung supereinfach. Einfach die Jtag Pins (TCK, TMS...) von PortA des FT2232 ueber ein paar Widerstaende an nen Connector legen und den Rest laut Datenblatt aufbauen.
Kostet dich einen FT2232 (8.80E@reichelt) ein paar Widerstaende, ne Hand voll Kondensatoren, nen Quarz und ne selbstgemachte Platine.
Empfehlenswert ist auch noch nen 3 Pin Header, damit kann man dann gleich den Debugoutput der CPU an den Rechner uebertragen; der muss dann natuerlich an PortB.
Das Ding hat dann aber keine Levelkonvertierung. Aber falls dein Controller 5V kompatibel ist sollte das kein Problem sein. Die AT91SAM-Serie schafft das. Kannst auch die Levels auf 3.3V stellen, ist auch im Datenblatt erklaert.
Ist natuerlich die Frage welche Entwicklungsumgebung du benutzen willst. Hab das ganze bis jetzt nur in Zusammenarbeit mit OpenOCD getestet. Und das funktioniert natuerlich wunderbar.
Falls du oft mehrere Seriell-USB Wandler benutzt kannst du fuer die Luxusvariante auch noch ein kleines EEPROM auf die Platine packen. Damit der Rechner immer weiss welcher der Adapter nun das JTAG ist.
Fertigen Schaltplan kann ich jetzt zwar nicht liefern, der wird sich aber wahrscheinlich ueber google finden. Kann man mit n bisschen Denken auch aus dem FT2232 Datenblatt nehmen
Sorry fuer die wirre Schreibweise...
Lesezeichen