Hallo, ich möchte mit dem Olimex ARM-USB-TINY-H auf den ST-Mikrocontroller STM32F2 via Eclipse zugreifen. Dazu habe ich die neue Eclipse Umgebung Kepler, GnuWin32 (Make), GNU Tools ARM Embedded Toolchain sowie das Packet OpenOCD_OnlinePackage_v1.1 für den Olimex Debugger installiert. Unter Eclipse mit OpenOCD ist es mir bisher nicht gelungen auf den ST-Mikrocontroller zuzugreifen. Eclipse zeigt folgende Fehlermeldung an: siehe Bild im Anhang. Wo könnte hier das Problem liegen?
Hi, weitere Inputs bitte:
- Konfigdatei von openocd.
- Anderer Prozess, der Port 3333 auf deinem Rechner nutzt?
Stimmt evtl. der Port 3333 für OpenOCD nicht?
->Guckst du Konfigdatei.
Kannst du via telnet direkt zugreifen?
also z.B.
evtl. Openocd im background abschießen und nochmal direkt anwerfen mit
z.B
openocd -f <konfigfile>
Welche Ausgabe erhältst du hier?
Dann direkt verbinden mit z.B.
telnet localhost 4444
Was passiert nun?
Wenn bis herhin alles gut, dann beispielsweise mal eingeben
halt
Was passiert dann?
Gruss, Rainer
Der Zugriff mit OpenOCD auf der Kommandozeile funktioniert:
1 | openocd-libftdi.exe -f olimex-arm-usb-tiny-h.cfg -f stm32f2x.cfg |
Die Konfigurationsdateien befinden sich im Anhang. Doe Port-Einstellung ist soweit auch ok. Siehe Anhang.
Die oben angegebene Konfigurationsdatei stm32fx.cfg wird nicht verwendet. Ich benutze die Konfigurationsdatei stm32.cfg. Mit telnet kann ich auf das Device zugreifen. Siehe Anhang.
Hi, na das sieht doch schon mal ganz gut aus, denn du kommst aufs Target. Guckst du vllt mal hier, Hört sich so ähnlich an wie dein Problem. http://sourceforge.net/p/gnuarmeclipse/support-requests/42/ Gruss, Rainer
Hier: http://www.mikrocontroller.net/articles/STM32_Eclipse_Installation#Downloads Gibt es ein "Blinkled von MmVisual" Demo, darin ist auch eine Konfiguration für OpenOCD und einem Olimex Adapter.
Guten Morgen, nun funktioniert der Zugriff mit dem openOCD auf das Device. Allerdings erscheinen einige Fehlermeldungen wenn ich im Debug Mode F6 drücke:
1 | Open On-Chip Debugger 0.4.0 (2010-11-23-14:20) |
2 | Licensed under GNU GPL v2 |
3 | For bug reports, read |
4 | http://openocd.berlios.de/doc/doxygen/bugs.html |
5 | 1000 kHz |
6 | jtag_nsrst_delay: 100 |
7 | jtag_ntrst_delay: 100 |
8 | Info : max TCK change to: 30000 kHz |
9 | Info : clock speed 1000 kHz |
10 | Info : JTAG tap: stm32.cpu tap/device found: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4) |
11 | Warn : JTAG tap: stm32.cpu UNEXPECTED: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4) |
12 | Error: JTAG tap: stm32.cpu expected 1 of 1: 0x3ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x3) |
13 | Info : JTAG tap: stm32.bs tap/device found: 0x06411041 (mfg: 0x020, part: 0x6411, ver: 0x0) |
14 | Warn : JTAG tap: stm32.bs UNEXPECTED: 0x06411041 (mfg: 0x020, part: 0x6411, ver: 0x0) |
15 | Error: JTAG tap: stm32.bs expected 1 of 5: 0x06412041 (mfg: 0x020, part: 0x6412, ver: 0x0) |
16 | Error: JTAG tap: stm32.bs expected 2 of 5: 0x06410041 (mfg: 0x020, part: 0x6410, ver: 0x0) |
17 | Error: JTAG tap: stm32.bs expected 3 of 5: 0x16410041 (mfg: 0x020, part: 0x6410, ver: 0x1) |
18 | Error: JTAG tap: stm32.bs expected 4 of 5: 0x06414041 (mfg: 0x020, part: 0x6414, ver: 0x0) |
19 | Error: JTAG tap: stm32.bs expected 5 of 5: 0x06418041 (mfg: 0x020, part: 0x6418, ver: 0x0) |
20 | Error: Trying to use configured scan chain anyway... |
21 | Warn : Bypassing JTAG setup events due to errors |
22 | Info : stm32.cpu: hardware has 6 breakpoints, 4 watchpoints |
23 | Info : accepting 'gdb' connection from 0 |
24 | Warn : acknowledgment received, but no packet pending |
25 | undefined debug reason 6 - target needs reset |
26 | Info : device id = 0x20036411 |
27 | Warn : Cannot identify target as a STM32 family. |
28 | Error: auto_probe failed -902 |
29 | |
30 | Info : JTAG tap: stm32.cpu tap/device found: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4) |
31 | Warn : JTAG tap: stm32.cpu UNEXPECTED: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4) |
32 | Error: JTAG tap: stm32.cpu expected 1 of 1: 0x3ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x3) |
33 | Info : JTAG tap: stm32.bs tap/device found: 0x06411041 (mfg: 0x020, part: 0x6411, ver: 0x0) |
34 | Warn : JTAG tap: stm32.bs UNEXPECTED: 0x06411041 (mfg: 0x020, part: 0x6411, ver: 0x0) |
35 | Error: JTAG tap: stm32.bs expected 1 of 5: 0x06412041 (mfg: 0x020, part: 0x6412, ver: 0x0) |
36 | Error: JTAG tap: stm32.bs expected 2 of 5: 0x06410041 (mfg: 0x020, part: 0x6410, ver: 0x0) |
37 | Error: JTAG tap: stm32.bs expected 3 of 5: 0x16410041 (mfg: 0x020, part: 0x6410, ver: 0x1) |
38 | Error: JTAG tap: stm32.bs expected 4 of 5: 0x06414041 (mfg: 0x020, part: 0x6414, ver: 0x0) |
39 | Error: JTAG tap: stm32.bs expected 5 of 5: 0x06418041 (mfg: 0x020, part: 0x6418, ver: 0x0) |
40 | Error: Trying to use configured scan chain anyway... |
41 | Warn : Bypassing JTAG setup events due to errors |
42 | target state: halted |
43 | target halted due to debug-request, current mode: Thread |
44 | xPSR: 0x01000000 pc: 0x08001b1c msp: 0x20000758 |
45 | Runtime error, file "command.c", line 650: |
46 | invalid command name "arm" |
47 | Info : JTAG tap: stm32.cpu tap/device found: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4) |
48 | Warn : JTAG tap: stm32.cpu UNEXPECTED: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4) |
49 | Error: JTAG tap: stm32.cpu expected 1 of 1: 0x3ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x3) |
50 | Info : JTAG tap: stm32.bs tap/device found: 0x06411041 (mfg: 0x020, part: 0x6411, ver: 0x0) |
51 | Warn : JTAG tap: stm32.bs UNEXPECTED: 0x06411041 (mfg: 0x020, part: 0x6411, ver: 0x0) |
52 | Error: JTAG tap: stm32.bs expected 1 of 5: 0x06412041 (mfg: 0x020, part: 0x6412, ver: 0x0) |
53 | Error: JTAG tap: stm32.bs expected 2 of 5: 0x06410041 (mfg: 0x020, part: 0x6410, ver: 0x0) |
54 | Error: JTAG tap: stm32.bs expected 3 of 5: 0x16410041 (mfg: 0x020, part: 0x6410, ver: 0x1) |
55 | Error: JTAG tap: stm32.bs expected 4 of 5: 0x06414041 (mfg: 0x020, part: 0x6414, ver: 0x0) |
56 | Error: JTAG tap: stm32.bs expected 5 of 5: 0x06418041 (mfg: 0x020, part: 0x6418, ver: 0x0) |
57 | Error: Trying to use configured scan chain anyway... |
58 | Warn : Bypassing JTAG setup events due to errors |
59 | target state: halted |
60 | target halted due to debug-request, current mode: Thread |
61 | xPSR: 0x01000000 pc: 0x08001b1c msp: 0x20000758 |
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.


