Ich habe versucht pyJTAG unter Linux (Fedora Core 2) zum laufen zu bringen. Das Programm spuckt aber leider eine Fehlermeldung aus: [ebtschi@localhost ebtschi]$ msp430-jtag /opt/cdk4msp/bin/msp430-jtag:10: RuntimeWarning: Python C API version mismatch for module _parjtag: This Python has API version 1012, module _parjtag has version 1011. import _parjtag MSP430 parallel JTAG programmer Version: 1.3 Use -h for help An error occoured: Could not initialize the library (port: /dev/parport0) Mit Zugriffsrechten hat es sicher nichts zu tun, als root habe ich das selbe Problem. Das Device /dev/parport0 existiert auf jeden Fall. Vielleicht irgendwas mit der Python-Version? Mit GDB-Proxy funktioniert es aber auch nicht (ähnliche Fehlermeldung), also glaube ich dass es eher mit dem Port-Device zu tun hat (ich kann mich da natürlich irren). Wäre toll wenn jemand eine Idee hätte was da sein könnte!
> Vielleicht irgendwas mit der Python-Version?
Ganz offensichtlich. Du musst den Modul mit der Python-Version
compilieren, die du auch installiert hast. Offenbar hast du hier
binäre Versionen zusammen verwürfelt, die so nicht passen.
Ok, danke, ich werd das mal versuchen. Was ich nicht verstehe: warum funktioniert dann der (vom pyJTAG unabhängige) GDB auch nicht?
Weil du uns dessen Fehlermeldung noch nicht verraten hast?
[ebtschi@localhost ebtschi]# msp430-gdbproxy --port=2000 --debug msp430 Remote proxy for GDB, v0.7.1, Copyright (C) 1999 Quality Quorum Inc. MSP430 adaption Copyright (C) 2002 Chris Liechti and Steve Underwood GDBproxy comes with ABSOLUTELY NO WARRANTY; for details use `--warranty' option. This is Open Source software. You are welcome to redistribute it under certain conditions. Use the '--copying' option for details. debug: msp430: msp430_open() error: msp430: Could not initialize device interface (1)
Ich habe gerade gesehen, dass da jemand ein ähnliches Problem hatte: http://www.mikrocontroller.net/forum/read-2-196487.html Ich habe zwar auch einen 2.6er Kernel, aber bei mir gibt es sowohl /dev/parport0 als auch /dev/lp0. Wird da wirklich nur der Kernel 2.4 unterstützt?
Gast
#239003
nö... bei mir läuft es auch auf 2.6.8(debian) & 2.6.12.8(kubuntu) hast du eventuell den kernel selber gebaut und parallele schnittstellen deaktiviert???
Der Kernel ist kein Eigenbau, sondern kommt direkt von Redhat (ein 2.6.10-1.8_FC2smp für i686). Ist aber immerhin eine gute Nachricht dass 2.6 kein Problem ist.
Hm, das Ding geht immer noch nicht. Hat vielleicht jetzt jemand eine Idee?