JTAG für AVR und ARM

Gast #608305
Lesenswert?
• ▲
▼
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
Lesenswert?
• ▲
▼
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
Lesenswert?
• ▲
▼
> 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
Lesenswert?
• ▲
▼
>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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.