Welche Prozessoren werden vom ARM JTAG unterstützt?

OP #518622
Lesenswert?

Ich habe mir den ARM JTAG (Wiggler kompatibel) im Shop gekauft und es 
funktioniert mit meinem AT91SAM7S256 tadellos. Aus der Beschreibung 
wurde ich aber nicht schlau, ob dieser JTAG Debugger für alle ARM9 und 
ARM7 Derivate verwendet werden kann (speziell ATMEL).

Hat das von euch schon mal wer ausprobiert?
Persönliche Seite #518669
Lesenswert?

Es werden alle ARMe mit ARM7TDMI-Kern und mit dem äquivalenten ARM9-Kern 
unterstützt. Details legt nicht der "Wiggler" fest, sondern die von Dir 
verwendete Debuggersoftware, der "Wiggler" ist nämlich nur ein 
Bustreiber, nichts weiter.

Mit dem "Wiggler" und anderen JTAG-Kabeln lassen sich auch ganz andere 
Prozessorarchitekturen wie beispielsweise MSP430 debuggen, das andere 
JTAG-Kabel ist dort erforderlich, weil der Standard-JTAG-Stecker bei 
MSP430-Systemen halt nur 14polig ist.

Was geht, entscheidet die Software.

Programme ins RAM laden und debuggen sollte mit so gut wie jedem ARM7/9 
gehen, das Programmieren des Flash ist hingegen eine ganz andere 
Angelegenheit, da das nicht standardisiert, sondern von Hersteller zu 
Hersteller unterschiedlich implementiert wird. Ein Philips-ARM ist da 
was ganz anderes als ein Atmel-ARM oder ein OKI-ARM.

Sieh Dir die Beschreibung Deiner Debugsoftware an (bzw. die des 
verwendeten JTAG-Treibers, OpenOCD?).
OP #518682
Lesenswert?

Achso, ich dachte, dass hängt auch vom JTAG Adapter ab. Aber warum gibt 
es dann so viele unterschiedliche? Die Preise variieren ja sehr stark, 
wenn ich jetzt beispielsweise an den AT91SAM-ICE denke.

Ich verwende IAR EWARM v4.40 und die Software unterstützt offensichtlich 
auch ARM9 Prozessoren.
Persönliche Seite #518700
Lesenswert?

Nun, es gibt natürlich auch aufwendigere JTAG-Adapter mit 
"intelligentem" Innenleben. Die können halt schon etwas mehr als ein 
primitiver "Wiggler", aber bei denen steckt ein Teil der "Intelligenz" 
in der Firmware des Adapters. Auch verwenden diese Adapter eine etwas 
geeignetere Schnittstelle als den bei neueren PCs eh nicht mehr 
existierenden Parallelport, was zu größeren Geschwindigkeiten führt.
Dennoch gilt auch hier, daß diese Adapter mit allen vergleichbaren 
ARM-Kernen funktionieren ... sollten. Zu Zwecken der "Marktsteuerung" 
bauen manche Hersteller allerdingdings künstliche Beschränkungen in ihre 
JTAG-Adapter ein, so daß ein 300-EUR-EWARM+JTAG-Adapter-Bundle nicht 
unbedingt mit jedem ARM7TDMI verwendbar ist.

Einen "Wiggler" kann man sich selbstbauen (ist ja nur ein 74HC244 oder 
ähnlich drinnen), die nächstbessere Variante mit FT2232 lässt sich auch 
noch selbstbauen und dank OpenOCD auch mit OCD-kompatiblen Debuggern 
verwenden.

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