mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Probleme mit OpenOCD


Autor: Markus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Ich habe Problem den AT91SAM7S64 mit dem OpenOCD USB Adapter 
(http://www.embedded-projects.net/index.php?page_id=256) zum Laufen zu 
bringen. Ich benutze das EVAL-Board von Olimex. JTAGSEL und TEST sind 
unbeschalten. Ich verwende die OpenOCD Version aus dem Repository von 
Ubuntu Intrepid.

Meine Konfiguration:

#daemon configuration
telnet_port 4444
gdb_port 3333

#interface
interface ft2232
ft2232_device_desc "Dual RS232"
ft2232_layout oocdlink
ft2232_vid_pid 0x0403 0x6010
jtag_speed 12
reset_config trst_and_srst

#jtag scan chain
jtag_device 4 0x1 0xf 0xe

#target configuration
daemon_startup reset
target arm7tdmi little run_and_halt 0 arm7tdmi_r4
run_and_halt_time 0 5000

Wenn ich OpenOCD starte kommt folgende Fehlermeldung:

Open On-Chip Debugger 1.0 (2008-06-22-10:53) svn:unknown
$URL: http://svn.berlios.de/svnroot/repos/openocd/trunk/... $
Info:    options.c:50 configuration_output_handler(): jtag_speed: 12, 12
Info:    options.c:50 configuration_output_handler(): Open On-Chip 
Debugger 1.0 (2008-06-22-10:53) svn:unknown
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0x3f0f0f0f 
(Manufacturer: 0x787, Part: 0xf0f0, Version: 0x3)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Error:   jtag.c:1386 jtag_examine_chain(): number of discovered devices 
in JTAG chain (20) doesn't match configuration (1)
Error:   jtag.c:1387 jtag_examine_chain(): check the config file and 
ensure proper JTAG communication (connections, speed, ...)
Error:   jtag.c:1543 jtag_init_inner(): trying to validate configured 
JTAG chain anyway...
Error:   embeddedice.c:191 embeddedice_build_reg_cache(): unknown 
EmbeddedICE version (comms ctrl: 0xfffffffe)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0x3f0f0f0f 
(Manufacturer: 0x787, Part: 0xf0f0, Version: 0x3)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Info:    jtag.c:1376 jtag_examine_chain(): JTAG device found: 0xffffffff 
(Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf)
Error:   jtag.c:1386 jtag_examine_chain(): number of discovered devices 
in JTAG chain (20) doesn't match configuration (1)
Error:   jtag.c:1387 jtag_examine_chain(): check the config file and 
ensure proper JTAG communication (connections, speed, ...)
Error:   jtag.c:1543 jtag_init_inner(): trying to validate configured 
JTAG chain anyway...

Hat jemand eine Idee woran es liegen kann?

Viele Grüße
Markus

Autor: Markus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Also ich habe jetzt noch ander Versionen von OpenOCD getestet ... 
gleicher Fehler.

VG
Markus

Autor: Ulrich P. (uprinz)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Der OpenOCD hat zwei COM Ports, bei mir funktioniert es ( teilweise) mit
ft2232_device_desc "Dual RS232 A"

Was mir dann noch aufviel, war, dass das PLL Register nicht korrekt 
gesetzt wurde bei meinem AT91SAM7X-EK. Das Beispiel-Script hatte einen 
anderen ( ich glaube 14.xMHz) Quarz als Basis, das EK hat einen 
18.432MHz. Dadurch war der Takt fürs Flash zu hoch und es ging garnix.

Meine Probleme liegen wo anders, ich kann nur einmal Flashen und dann 
nie wieder. Aber da bin ich in kürze wieder drann.

Gruß, Ulrich

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.