Forum: Mikrocontroller und Digitale Elektronik STM32F2 - Olimex Debugger


von leon (Gast)


Angehängte Dateien:

Lesenswert?

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?

von Rainer B. (katastrophenheinz)


Lesenswert?

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

von leon (Gast)


Angehängte Dateien:

Lesenswert?

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.

von leon (Gast)


Angehängte Dateien:

Lesenswert?

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.

von Rainer B. (katastrophenheinz)


Lesenswert?

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

von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Lesenswert?

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.

von leon (Gast)


Angehängte Dateien:

Lesenswert?

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
Noch kein Account? Hier anmelden.