Olimex USB-JTAG Adapter für ARM Problem

Gast #405682
Lesenswert?

Hallo,

habe seit kurzem den USB-JTAG-Adapter für ARM aus dem Shop hier und
folgendes Problem:

Wenn ich den openocd debugger starte bekomme ich folgende
Fehlermeldung:

Info:    openocd.c:73 main(): Open On-Chip Debugger (Revision 62)
Error:   jtag.c:1091 jtag_validate_chain(): Error validating JTAG scan
chain, IR mismatch

Ich habe leider keine Ahnung was das bedeutet. Eine richtige Doku gibt
es zu dem Tool leider nicht... (sehr ärgerlich!!)

Ich benutze das quick start board für den LPC2148 von embedded artists
zusammen mit dem Prototype Board, d.h. standart JTAG interface, JTAG
jumper natürlich gesetzt....
#405683
Lesenswert?

Hallo "olimexuser",

die OpenOCD Version von der Olimex-CD ist hoffnungslos veraltet. Auf
www.yagarto.de findest du eine komplette Native-WIN32 Toolchain
inklusive einer aktuellen OpenOCD Version.

Dass die Dokumentation nicht ausführlich genug ist denke ich auch, aber
der OpenOCD ist grösstenteils eine one-man-show - aktuell arbeite ich am
XScale Support, da ich den selbst benötige, alles andere kommt, wenn ich
Zeit dazu habe. Die wichtigsten Sachen sind im Wiki auf
http://openfacts.berlios.de/index-en.phtml?title=Open_On-Chip_Debugger
dokumentiert, Ergänzungen sind willkommen, ebenso wie Hinweise, wenn
etwas fehlt.

Der Fehler zeigt ein gravierendes Problem in der JTAG Kommunikation an.
Mögliche Ursachen wären z.B. ein Bug in der Software sein (aktuell ist
Revision 98, 62 ist etwa 3 Monate alt) oder eine zu hohe JTAG Taktrate
(jtag_speed muss für LPC2000 >= 2 sein).

Bitte teste die aktuelle Version von yagarto mit jtag_speed >= 2, und
melde dich nochmals, falls es weiter Probleme gibt.

Gruss,

Dominic
Gast #405684
Lesenswert?

Hallo Dominic,

danke für die schnelle kompetente Antwort. Ich werde am Wochenende die
neue Version testen. Eine kurze Frage: Sind die 12MHz Takt mit dem der
LPC2148 betrieben wird u.U. ein Problem? (laut embedded artists docu
laufen einige JTAG Adapter nicht mit >10MHz)
Gast #405688
Lesenswert?

Irgenwie komme ich nicht weiter.

Ich habe jetzt die aktuelle yagarto installiert, aber openocd will mein
config file nicht richtig lesen (angehängt). Die Commands die ihm fehlen
stehen eigentlich im config file....
Hat jemand eine Idee woran das liegen kann?

Folgenden Output bekomme ich:

openocd-ftd2xx -f openocd.cfg
Info:    openocd.c:82 main(): Open On-Chip Debugger (2006-08-31 15:00
CEST)
Info:    configuration.c:50 configuration_output_handler(): Command
ftd2xx_device_desc not found
Info:    configuration.c:50 configuration_output_handler(): Command
ftd2xx_layout not found
Info:    configuration.c:50 configuration_output_handler(): Command
ftd2xx_vid_pid not found
Error:   jtag.c:1248 jtag_init(): No valid jtag interface found
(ftd2xx)
Error:   jtag.c:1249 jtag_init(): compiled-in jtag interfaces:
Error:   jtag.c:1252 jtag_init(): 0: ft2232
Angehängte Dateien:
Gast #405691
Lesenswert?

tatsächlich :-) Danke! Habe ich über das ganze Installieren irgendwie
vergessen.....

Der JTAG Zugriff scheint jetzt zu funktionieren. Das Debuggen noch
nicht, aber auch das liegt vmtl. noch an meinen falschen
Einstellungen...
#405692
Lesenswert?

Wenn etwas nicht geht bitte mit Logfile "-d -l <logfile>" entweder
hier im Forum, besser noch im Forum auf sparkfun.com, oder per Mail an
mich (Dominic.Rath <at> gmx.de) wenden. Speziell das SFE Forum hält
mittlerweile auch einge ganze Reihe an Lösungen für häufigere Probleme
parat.

Gruss,

Dominic

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