How to OpenOCD + Wiggler + Ubuntu

Gast #2143372
Lesenswert?

Hallo,

ich versuche gerade openOCD mit dem Wiggler unter Ubuntu zum Laufen zu 
bringen.

Die openocd.cfg sieht bislang so aus:
1
interface parport
2
parport_port 0x378
3
parport_cable wiggler

Leider kommt eine Fehlermeldung:
1
Open On-Chip Debugger 0.4.0 (2010-10-08-15:44)
2
Licensed under GNU GPL v2
3
For bug reports, read
4
  http://openocd.berlios.de/doc/doxygen/bugs.html
5
parport port = 0x378
6
Error: couldn't bind to socket: Address already in use

Brauche Hilfe!
Gast #2143494
Lesenswert?

Also, eine Änderung auf 'parport_port 0' bringt folgende Ausgabe:
1
Open On-Chip Debugger 0.4.0 (2010-10-08-15:44)
2
Licensed under GNU GPL v2
3
For bug reports, read
4
  http://openocd.berlios.de/doc/doxygen/bugs.html
5
parport port = 0x0
6
Info : clock speed 500 kHz
7
Warn : There are no enabled taps.  AUTO PROBING MIGHT NOT WORK!!
8
Error: JTAG scan chain interrogation failed: all zeroes
9
Error: Check JTAG interface, timings, target power, etc.
10
Warn : There are no enabled taps.  AUTO PROBING MIGHT NOT WORK!!
11
Error: JTAG scan chain interrogation failed: all zeroes
12
Error: Check JTAG interface, timings, target power, etc.
13
Command handler execution failed
14
Warn : jtag initialization failed; try 'jtag init' again.
15
Warn : gdb services need one or more targets defined

Die Eingabe von 'modprobe parport_pc' und/oder 'modprobe ppdev' brachten 
nichts. Was auffällt: die Änderung mit 'parport_port 0' funktioniert 
genau 1 mal. Danach kommt wieder die erste Fehlermeldung.
Gast #2143562
Lesenswert?

Jetzt habe ich auch mal ein Board mit eingebunden:
1
source [find target/stm32.cfg]

Und es scheint zu klappen ...
1
Open On-Chip Debugger 0.4.0 (2010-10-08-15:44)
2
Licensed under GNU GPL v2
3
For bug reports, read
4
  http://openocd.berlios.de/doc/doxygen/bugs.html
5
parport port = 0x0
6
1000 kHz
7
jtag_nsrst_delay: 100
8
jtag_ntrst_delay: 100
9
Info : clock speed 500 kHz
10
Info : JTAG tap: stm32.cpu tap/device found: 0x3ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x3)
11
Info : JTAG tap: stm32.bs tap/device found: 0x06418041 (mfg: 0x020, part: 0x6418, ver: 0x0)
12
Info : stm32.cpu: hardware has 6 breakpoints, 4 watchpoints

Das mit dem 'parport_port 0' ist die Lösung (steht auch unter 9.2.1 im 
Manual. Wenn man aber keine Ahnung von Linux hat überliest man sowas 
(PPDEV?!) gerne mal)- vielen Dank!

Die Frage bleibt: wie stoppe ich das Ganze wieder, so daß ich erneut 
verbinden kann? ... Hmm, das steht bestimmt auch im Manual...
Gast #2143880
Lesenswert?

beginner schrieb:
> Error: couldn't bind to socket: Address already in use

OpenOCD stellt einen Server auf einem Netzwerkport. Wenn der 
bereits/noch belegt ist, kann der den nicht erstellen. Falls nicht noch 
ein anderer OpenOCD läuft, hilft warten: Es gibt noch eine 
Timeout-Periode nach Schließen einer TCP-Verbindung, während der der 
Port noch reserviert gehalten wird bevor ein anderes Programm ihn 
wiederverwenden kann.

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