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/src/openocd.c $ 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
Also ich habe jetzt noch ander Versionen von OpenOCD getestet ... gleicher Fehler. VG Markus
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.