Ich komme gerade bei meiner Recherche nicht richtig weiter. Ich würde gerne mal mit FPGAs oder CPLDs spielen wollen. Dazu braucht man ja auch ein Adapter-Kabel. Da es mit JTAG ja auch möglich sein sollte, Atmegas zu debuggen, war die Idee, mir ein JTAG-Adapter zuzulegen. Da ich ein Notebook mit begrenzten Anschlüssen habe, muss es auch ein Adapter mit USB sein. Nun werde ich schier erschlagen von den möglichen Adaptern. Zum Beispiel hier: http://www.mikrocontroller.net/articles/JTAG Da hier zwischen verschiedenen Herstellern unterschieden wird, stellt sich mir jetzt die Frage, ob die Kabel etwa Herstellerspezifisch sind? Eigentlich ist doch JTAG standardisiert. Ist es dann möglich, mit einem Adapter auf allen JTAG-Fähigen Schlatkreisen zu arbeiten? Oder hat jedes Kabel und jeder Hersteller seine eigene Software, Protokolle, Anschlüsse, ...? Der Adapter hier wäre für mehrere Hersteller, laut Beschreibung. http://www.amontec.com/jtagkey.shtml Stimmt das? Hat der dann auch den Funktionsumfang von einem Adapter von Xilinx oder Atmel? Ich würde mich freuen, wenn ihr mir etwas weiterhelfen könntet.
JTAG ist zwar genormt, jedoch nicht wie der Adapter mit dem Pc kommuniziert. Ausserdem umfasst die Norm in keiner weise, wie ICs geflasht werden. Also braut jeder hersteller sein eigenes Süppchen.
Um es kurz zu machen: Ja. Sie sind herstellerspezifisch. JTAG definiert nur, dass da 4 Leitungen sind, und was die elektrisch so veranstalten. So ähnlich wie bei RS232. Was da für ein Prtokoll drüber läuft, insbesondere beim Debuggen ist Sache des Herstellers. Für die Programmierung von FPGAs gibts zumindest den Umweg über ein SVF File, was dann einfach über einen beliebigen JTAG-Adapter "abgespielt" wird. Aber damit geht wirklich nur die reine Programmierung.
Danke für eure schnelle Antwort. Sowas habe ich mir schon irgendwie gedacht. Schade, also muss ich doch ein extra Adapter kaufen, der mir in Bezug auf die Atmegas nichts nützt. PS: Super Sache, dass einem hier im Forum so schnell und unkompliziert geholfen wird. Fettes Lob an die Teilnehmer.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.