www.mikrocontroller.net

Forum: PC Hard- und Software Delock 89004 Parallelport und Ubuntu


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Windower (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hi,

ich habe ein Problem mit meinem OpenOCD Wiggler am Parallel-Port (wird 
nicht erkannt) und versuche jetzt zunächst mal festzustellen, ob 
überhaupt meine PCI-Karte mit 1 x Parallel, 2 x Seriell richtig 
installiert ist.

Viel gegoogelt und folgendes gemacht:

grep parport /proc/ioports

  0378-037a : parport0
      e800-e802 : parport1
      e803-e807 : parport1

Nur, was sagt mir das jetzt? Ich hab also 2 Parallelports? Kann 
eigentlich nicht sein, da ich nur die PCI-Karte am PC habe.

Sehr komisch... kann mir jemand etwas dazu sagen?

Gruß

Beitrag #2140957 wurde von einem Moderator gelöscht.
Autor: Lukas K. (Firma: carrotIndustries) (carrotindustries)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Windower schrieb:
> Parallel-Port (wird
> nicht erkannt)

1. Vermutung: Berechtigungen stimmen nicht.

Autor: Windower (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Wenn ich das eingebe:
sudo openocd -f jtagkey.cfg -f stm32_program.cfg

erhalte ich das:
Open On-Chip Debugger 0.4.0 (2010-10-08-15:44)
Licensed under GNU GPL v2
For bug reports, read
  http://openocd.berlios.de/doc/doxygen/bugs.html
parport port = 0xe800
RCLK - adaptive
Error: cannot open device. check it exists and that user read and write rights are set. errno=2
Command handler execution failed

Das liegt jetzt nicht an den Rechten, oder?

Autor: Lukas K. (Firma: carrotIndustries) (carrotindustries)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Holzhammer :
sudo strace 'openocd -f jtagkey.cfg -f stm32_program.cfg' 2> strace.log

und die strace.log hier hochladen.

Autor: Windower (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hier die log:
strace: openocd -f jtagkey.cfg -f stm32_program.cfg: command not found

Hmm, hab ich da einen falschen Befehl erwischt?

Autor: Lukas K. (Firma: carrotIndustries) (carrotindustries)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Nein, du musst strace noch installieren.
sudo apt-get install strace

Autor: Windower (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Statusinformationen werden eingelesen... Fertig
strace ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 292 nicht aktualisiert.

Das ist wohl schon installiert?!

Autor: Lukas K. (Firma: carrotIndustries) (carrotindustries)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Sorry, mein Fehler, die ' müssen weg, also
sudo strace openocd -f jtagkey.cfg -f stm32_program.cfg 2> strace.log

Autor: Windower (Gast)
Datum:
Angehängte Dateien:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Kein Problem - ich bin über jede Hilfe froh!

Anbei die Datei. Ich seh schon, da sind einige 'no such file ...'. Das 
kommt davon, wenn man Dateien anpasst und die Zusammenhänge nicht kennt 
...

Autor: Lukas K. (Firma: carrotIndustries) (carrotindustries)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
open("/dev/parport888", O_WRONLY)       = -1 ENOENT (No such file or directory)
Openocd will also auf parport888 schreiben
Entweder man kann das bei openocd (oder in einer der dateien im Aufruf) 
einstellen, oder du machst nen link von deinem parport auf parport888
sudo ln -s /dev/parport0 /dev/parport888
Dies ist nur eine Notlösung zum Ausprobieren, nach einem neustart hat 
udev das wieder weggeputzt

Autor: Windower (Gast)
Datum:
Angehängte Dateien:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
nach der Anpassung
sudo ln -s /dev/parport0 /dev/parport888

sieht das Ganze nun so aus ...

Autor: Lukas K. (Firma: carrotIndustries) (carrotindustries)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Um dir an dieser Stelle weiterhelfen zu können, kenne ich mich zu wenig 
mit OpenOCD, Wiggler und JTAG aus. Openocd wackelt jedenfalls fröhlich 
an den Pins des Parallelports.

Autor: Windower (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Das wird jetzt wirklich speziell. Vielen Dank für Deine Tipps. Das mit 
dem Log hilft mir schonmal weiter - ich sehe jetzt wenigstens was 
passiert.

Was das Alles letztendlich zu bedeuten hat steht hoffentlich ausführlich 
in der Anleitung^^.

Autor: Windower (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Kleiner Nachtrag: Kann mir einer sagen, ob meine Delock-Karte richtig 
installiert ist (falls man das anhand der Ausgaben sagen kann)?
dmesg | grep parport
[   15.303908] parport_pc 00:06: reported by Plug and Play ACPI
[   15.303961] parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE]
[   15.383504] lp0: using parport0 (interrupt-driven).
[   15.404727] parport_serial 0000:03:05.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
[   15.404754] parport1: PC-style at 0xe800 [PCSPP,TRISTATE,EPP]
[   15.500208] lp1: using parport1 (polling).

dmesg | grep tty
[    0.000000] console [tty0] enabled
[    1.541694] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    1.541984] 00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[   15.500324] 0000:03:05.0: ttyS1 at I/O 0xec00 (irq = 20) is a 16550A
[   15.500439] 0000:03:05.0: ttyS2 at I/O 0xe880 (irq = 20) is a 16550A

Die Karte hat 1 x parallel und 2 x seriell und hängt wohl am IRQ20. 
Leider kenne ich mich mit Linux nicht aus und kann die Ausgaben nicht 
interpretieren. Bevor ich mich aber an openOCD und meinen Wiggler mache 
wäre es gut zu wissen, ob die Karte (und somit das JTAG-Interface) 
überhaupt richtig funktioniert.

Autor: Guido (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Wie ich das verstehe, finden die Treiber 2 Parports und 3
ser. Ports. Auf der Delock ist nur parport 1, also sollte
der Link mit ln auf /dev/parport1 gesetzt werden.

Autor: Windower (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Danke Guido - werde ich ausprobieren.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate
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.

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net