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

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.