JTAG für AVR und ARM

Gast #608305
aha - also nur weil JTAG drauf steht, heisst das noch lange nicht, dass 
es überall das gleiche ist.

Nur so aus interesse: Sind da unterschiedliche Spannungen von Controller 
zu Controller? Oder ist das eine Protokollfrage? Timing? ...?

Gruß. Gast.
#608328
Naja, JTAG ist (fast) immer JTAG, allerdings beschreibt JTAG nur die Art 
und Weise, wie mit den Debug Funktionen des Cores gesprochen werden kann 
- wie diese Funktionen aussehen, also die Daten, die über JTAG 
transportiert werden, unterscheiden sich.

Die Debug Logik liegt meistens in der Debug Software - du brauchst also 
Software, die ein bestimmtes JTAG Interface und dein Target unterstützt. 
Es gibt auch Lösungen, die alles im JTAG Interface implementieren (in 
einer Firmware), dann ist das Interface aber auch nur für eine bestimmte 
Target Familie geeignet, oder die Firmware kann ausgetauscht werden.

Die Spannungen können sich ebenfalls unterscheiden, im Zweifel sollte 
man das Datasheet konsultieren. Je nach JTAG Interface werden nur 
bestimmte Spannungen oder ein breiter Bereich unterstützt.

Das Timing ist ebenfalls vom Target bestimmt, allerdings sollte es 
ausreichen, das JTAG Interface nicht mit mehr als der maximalen Frequenz 
zu betreiben.

Grüße,

Dominic
Gast #608454
> aha - also nur weil JTAG drauf steht, heisst das noch lange nicht, dass
> es überall das gleiche ist.

Wie Dominic schon schreibt, ist JTAG nur das grundlegende Protokoll. Was 
man darüber überträgt, ist vom Device abhängig. Bei den AVRs verrät 
Atmel aber diese Details nicht, und somit kann man nur die Geräte 
verwenden, in denen das JTAG speziell für AVR implementiert ist.
#660743
>Bei den AVRs verrät
>Atmel aber diese Details nicht, und somit kann man nur die Geräte
>verwenden, in denen das JTAG speziell für AVR implementiert ist.

Das ist Quatsch, das AVR JTAG interface ist wie jedes andere JTAG 
Interface und es werden von Atmel auch BSDL Files dafür angeboten. Jedes 
Tool das mit BSDL dateien klar kommt sollte also Arm und avr 
gleichermaßen behandeln können.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 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.