als Jtag wird es wohl das bekannte ft2232 Jtag tun.
Falls du Platinen selbst aetzen kannst kostet das dich:
  • ein Stueck Platine so 4cm x 4cm
    FTDI2232
    eine USB Buchse
    eine 7x2 Buchsenleiste
    eine 3x1 Buchsenleiste
    12 Widerstaende
    10 Kondensatoren
    1 Quarz
    Und falls es etwas Blinki Blink sein darf noch 3 Leds und 3 Widerstaende

Ich wuerd sagen fuer gut 10 Euro und ein paar Minuten loeten bist du dabei.

Schaltplan nimmt man aus dem Datenblatt vom FT2232. Da steht irgendwo die JTAG belegung. Dann verbindet man einfach ueber Widerstaende die ganzen JTAG-Pins vom FT2232 mit der 14pol. Buchsenleiste. Ansonsten die FT2232 Grundschaltung mit Quarz, Kondensatoren und Co.
Es hat sich als praktisch erwiesen gleich noch mit eine serielle fuers Debug mit draufzumachen. Dazu einfach die 3pol Leiste mit TXD RXD und GND des anderen FT2232 Ports verbinden. Fuer ein bisschen Blinki kannste noch je eine LED an die Ledports des seriellen Ports ranmachen und noch eine LED zwischen +5V_USB und GND.
Das wars eigentlich schon.

Das ganze funktioniert dann via Openocd mit Linux und ueber nen Terminal kann man sich schoen Debug outputs ansehen.
Das ganze wird hier mit nem LPC2366 recht intensiv genutzt und funktioniert prima, falls man erstmal das Anfangs gefriemel von wegen openocd.cfg ueberlebt hat


Wenn ich mal wieder Windows starte kann ich auch mal nach dem Schaltplan meines JTAGs gucken und den noch posten. Aber ist echt kein Ding das selbstzumachen.




BTW, schoen das sich mal wieder jemand an ARM rantraut, auf dass das Forum hier mal mit Leben gefuellt wird.