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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren