JTAG

Gast #155685
Lesenswert?
• ▲
▼
Moin,

bin auf der Suche nach einer Dokumentation über JTAG. Meine bisherige
Suche war nicht erfolgreich. Man findet viele Produkte die es
einsetzen.
Aber die Funktionsweise wird nicht besonders gut erklärt. Besonders
interessiert mich wie der normale Programmablauf beim Debuggen mit JTEG
gestört wird. Mit welcher Datenrate Werte ausgelesen werden kann.
Links zu solchen Beschreibungen würden mir sehr weiterhelfen.

Danke Tobias
Gast #155687
Lesenswert?
• ▲
▼
das debuggen von AVRs über JTAG Interface würd mich au ma
interessieren.

-Wie ist das aufgebaut? Hardwaremäßig..
-Was für Möglichkeiten gibt es eine JTAG Verbindung herzustellen?
Verschiedene Adapter?
-Wie sieht die Software aus?


Lässt sich das ganz easy in AVRStudio einbinden?
Gast #155688
Lesenswert?
• ▲
▼
Da JTAG nach IEEE 1149.1 genormt ist, sollte es ja eigentlich
einheitlich arbeiten.
Im speziellen aber die Funktionsweise von Texas Instruments.
Denke aber das es alle ähnlich bis gleich aufbauen. Bis auf ein paar
kleine Unterschiede.
Kann mir schon Vorstellen wie es Funktionieren könnte. Das Jedes
Register wie Daten, PC oder Statusregister beschriben und ausgelesen
werden kann. Zu diesem Zweck müsste der Takt unterbrochen werden. Dies
bringt eiene gewisse Verzögerung für den normalen Programmablauf.
Dieses hätte ich gern genauer nachgelöesen.

Danke Tobias
Gast #155689
Lesenswert?
• ▲
▼
Hi,

wenn man sich bei goepel.com registiert kann man den "Boundary Scan
Coach" kostenlos herunterladen. Das ist ein Lernprogramm, welches mit
einem virtuellen Treiber arbeitet und kein Debugger benötigt. Nette
Animation mit Texten, die alle Operationen genau erklärt.

Gruss Sebastian
Gast #155691
Lesenswert?
• ▲
▼
Ja goepel.com liefert eine gute Übersicht über die Funktionsweise.
Leider fehlt mir eine Aussage über die Verzögerung der Signale durch
das Aus- oder Einlesen. Da die Signale gelached werden und seriell
geschoben werden, wird das einige Takte in Anspruch nehemen.
Da der JTAG ja auch zum online debugging genutzt wird, kann das in
ungünstigen Momenten meiene zeitkritische Regelung auf dem Controller
durcheinander bringen.
Auch fehlt mir eiene Aussage mit welcher Datenrate ich z.B. eienen 16
Bit Wert übertragen kann.
Beim TI JTAG kann ich mir jede Speicheradresse in RAM und ROM anschauen
und verändern. Zu diesem Zweck müsste der CPU-Takt unterbrochen werden
die Adressleitungen mit der der Speicheradresse belegt werden die
Steuerleitungen gesetzt werden und nach ein paar Takten die
Datenleitungen ausgelesen und übertragen werden.
sehe ich das so Richtig ?

Danke Tobias
Gast #155693
Lesenswert?
• ▲
▼
Ich weiss, dass der Thread schon etwas älter ist. Ich stehe vor einem
ähnlichen Problem. Ich suche gerade nach einem KOSTENLOSEN JTAG-Adapter
mit passender Software, mit der die veschiedenen Register des JTAG
beschrieben und ausgelesen werden können. Anders die TAP kontrolliert
werden kann. Bin schon auf das Byteblaster-Kabel gestoßen, das könnte
man eventuell nachbauen, jedoch fehlt die passende Software.
Theoretsich könnte ich das ganze selbst entwickeln, jedoch fehlt mir
die Lust und die Zeit um so ein Projket anzugehen. Hat jemand eine
Ahnung, ob man irgendwo so etwas in der Art finden kann?

Gruß Slowflyer
Gast #155695
Lesenswert?
• ▲
▼
Worauf es mir vorrangig ankommt, ist es verschiedene IC's, die JTAG
unterstützen damit bedienen können. Instructions wie z.B. IDCODE oder
Sample/PRELOAD, EXTETST etc. ausführen können. Problematisch wird es
wenn die µC etwas exotischere instructions führen wie z.B. der
Freescale ColdFire mit LOCKOUT_RECOVERY. Mich würde deshalb
interssieren, ob ich mit dem evertool und avr-stduio das auch machen
kann?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.