Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit der Verbindung zum rp6 !!
rp6newbie
14.12.2007, 15:39
Hallo Leute,
ich habe folgendes Problem, wenn ich meinen rp6loader gestartet habe
und verbinden will bekomme ich diesen Fehler:
FEHLER (1) ||| Timeout: Der Mikrocontroller hat nicht geantwortet!
Sind Sie sicher, dass das Kabel richtig angeschlossen ist und
der Roboter angeschaltet ist?
aus der log:
RP6 Loader is ready to go.
Trying to open port: /dev/ttyS0
/dev/ttyS0 open @38400-8n1
Baudrate is set to: 38400
Try to get ID...
Kann mir da jemand weiterhelfen?
Mfg
roboterheld
14.12.2007, 17:49
...Baudrate is set to: 38400.....
abstimmen rp6 und pc.
rp6newbie
15.12.2007, 13:03
@roboterheld:
könntest du etwas deutlicher werden, was soll ich tun und vorallem wie?
Hallo rp6newbie,
das kann verschiedene Ursachen haben. Die Baudraten sind eigentlich primär richtig eingestellt.
Bei meinem Prototypen RP6 lag ein Flachkabel zwischen dem USB-Adapter und dem RP6 bei, bei dem der Stecker versehentlich falsch herum aufgequetscht war.
Sieh dir 'mal das Kabel genau an! Wenn du ein Meßgerät hast, miss 'mal durch, ob Pin 1 am anderen Ende wieder bei Pin 1 des Flachkabels landet.
Gruß Dirk
carlitoco
15.12.2007, 14:31
falls du das nicht hast kannst du auch eine 3v diode nehmen und damit checken ob sie halt brennt oder nicht wenn du an pin 1und2 strom legst
!Achtung auf polrität achten, brennt die diode nicht kann es auch daran liegen, das die polarität nicht stimmt, dann musst du sie umdrehen!
KingTobi
15.12.2007, 17:44
Und der Roboter ist auch angeschaltet?
Erstmal (bevor Du anfängst dran rumzubasteln ;) ) die aktuelle Version hier:
http://www.arexx.com/rp6/html/de/software.htm
herunterladen und nochmal ausprobieren.
MfG,
SlyD
Hallo,
Und? gibt es schon ne lösung für das problem? Ich habe nähmlich auch das, oder so ein änliches problem. Habe den RP6 seit heute. Habe den loader sowohl unter windows als auch unter linux (ubuntu) probiert.
Windows: - Treiber installiert und wie im manual beschrieben im gerätemanager überprüft.
- Flachbandkabel auf allen pins durchgemessen
-> Fehler wie oben beschrieben : TimeOut , obwohl alle Kabel angeschlossen sind und der RP6 eingeschaltet ist.
Linux: Loader startet, aber es werden keine Ports angezeigt, obwohl kernelmodul geladen ist und läuft.
sudo cat /proc/tty/driver/usbserial
[sudo] password for axel:
usbserinfo:1.0 driver:2.0
lsmod |grep usbserial
usbserial 34920 1 ftdi_sio
usbcore 138632 5 ftdi_sio,usbserial,ehci_hcd,uhci_hcd
MfG Axel
PS: loader ver. 1.2
Hi nochmal,
so das linux-problem wurde behoben =) aber hänge jetzt an der gleichen Stelle wie in windoof =(
naja da es jetzt bei 2 "software-systemen" zum selben Fehler kommt, kann ich ein software fehler fast ausschließen?! Gibt es noch andere mögliche Fehlerquellen, oder kann ich von einem Hardwaredefekt ausgehen?
MfG Axel
Hmm. Du hast jetzt die aktuellste RP6Loader Version verwendet aus dem anderen Thread?
Akkus voll?
RP6 angeschaltet?
Kabel wirklich richtig dran?
Was passiert wenn Du auf den Start/Stop Button drückst?
(auf die LEDs achten!)
Wechsel im RP6Loader mal ins Terminal und versuche dann nochmal über das Menü zum RP6 zu verbinden - tauchen im Terminal irgendwelche Meldungen auf?
Schick mir mal bitte das Logfile zu - also:
- RP6Loader starten
- Port selektieren und auf Connect klicken
- RP6Loader schließen
- rp6loader_logfile.log hier posten oder per Mail schicken
MfG,
SlyD
also habe die neue version genommen.
kabel und so stecken auch alle.
batterien (neu) /bei vollen akkus war das gleiche
rp6 eingeschaltet, led machen das wie im manual beschrieben, gehn nach ca 25sek ganz aus.
loader gestartet port angewählt, connect -> log:
RP6Loader log file
SystemLogger started at: Mon Dec 17 19:24:27 GMT 2007 (1197919467454)
JVM System Information:
java.runtime.name = Java(TM) SE Runtime Environment
sun.boot.library.path = /usr/lib/jvm/java-6-sun-1.6.0.03/jre/lib/i386
java.vm.version = 1.6.0_03-b05
java.vm.vendor = Sun Microsystems Inc.
java.vendor.url = http://java.sun.com/
path.separator = :
java.vm.name = Java HotSpot(TM) Server VM
file.encoding.pkg = sun.io
sun.java.launcher = SUN_STANDARD
user.country = DE
sun.os.patch.level = unknown
java.vm.specification.name = Java Virtual Machine Specification
user.dir = /home/axel/Desktop/loader
java.runtime.version = 1.6.0_03-b05
java.awt.graphicsenv = sun.awt.X11GraphicsEnvironment
java.endorsed.dirs = /usr/lib/jvm/java-6-sun-1.6.0.03/jre/lib/endorsed
os.arch = i386
java.io.tmpdir = /tmp
line.separator =
java.vm.specification.vendor = Sun Microsystems Inc.
os.name = Linux
sun.jnu.encoding = UTF-8
java.library.path = ./lib
java.specification.name = Java Platform API Specification
java.class.version = 50.0
sun.management.compiler = HotSpot Server Compiler
os.version = 2.6.22-14-generic
user.home = /home/axel
user.timezone = GMT
java.awt.printerjob = sun.print.PSPrinterJob
file.encoding = UTF-8
java.specification.version = 1.6
java.class.path = RP6Loader_lib.jar
user.name = axel
java.vm.specification.version = 1.0
java.home = /usr/lib/jvm/java-6-sun-1.6.0.03/jre
sun.arch.data.model = 32
user.language = de
java.specification.vendor = Sun Microsystems Inc.
java.vm.info = mixed mode
java.version = 1.6.0_03
java.ext.dirs = /usr/lib/jvm/java-6-sun-1.6.0.03/jre/lib/ext:/usr/java/packages/lib/ext
sun.boot.class.path = /usr/lib/jvm/java-6-sun-1.6.0.03/jre/lib/resources.jar:/usr/lib/jvm/java-6-sun-1.6.0.03/jre/lib/rt.jar:/usr/lib/jvm/java-6-sun-1.6.0.03/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-6-sun-1.6.0.03/jre/lib/jsse.jar:/usr/lib/jvm/java-6-sun-1.6.0.03/jre/lib/jce.jar:/usr/lib/jvm/java-6-sun-1.6.0.03/jre/lib/charsets.jar:/usr/lib/jvm/java-6-sun-1.6.0.03/jre/classes
java.vendor = Sun Microsystems Inc.
file.separator = /
java.vendor.url.bug = http://java.sun.com/cgi-bin/bugreport.cgi
sun.io.unicode.encoding = UnicodeLittle
sun.cpu.endian = little
sun.desktop = gnome
sun.cpu.isalist =
JVM Memory Information:
Free: 30913968 (30189 Kb)
Max: 512950272 (500928 Kb)
Total: 33226752 (32448 Kb)
Initializing...
RP6Loader Version: 1.4 - BETA
Last build: 17.12.2007
Loading Configuration...
Done!
Global->loadLocalizedText
Loading Board Library...
Done!
OS:LINUX
Initializing native communication library: RXTX
Stable Library
=========================================
Native lib Version = RXTX-2.1-7
Java lib Version = RXTX-2.1-7
TERMINAL: RP6Loader Terminal
TERMINAL: - type ".help" for command list!
Loading File List...
Done!
Global->Enabling log panel...
RP6 Loader is ready to go.
ACTIVE: WINDOW_ACTIVATED,opposite=null,oldState=0,newState =0 -- java.awt.event.WindowEvent[WINDOW_ACTIVATED,opposite=null,oldState=0,newState =0] on frame0 -- 0
Message (Mon Dec 17 19:24:31 GMT 2007) : RP6Main.actionPerformed: CONNECT
Trying to open port: /dev/ttyUSB0
Portlist: /dev/ttyUSB0, owned by: null, type: 1
/dev/ttyUSB0 open @38400-8n1
Baudrate is set to: 38400
Try to get ID...
ERROR (1) ||| Timeout: The target has not responded!
Are you sure the cable is properly connected and target has power?
ACTIVE: WINDOW_ACTIVATED,opposite=javax.swing.JDialog[dialog0,395,313,489x153,hidden,layout=java.awt.Bor derLayout,APPLICATION_MODAL,title=ERROR (1),defaultCloseOperation=HIDE_ON_CLOSE,rootPane=j avax.swing.JRootPane[,0,0,489x153,layout=cls.aK,alignmentX=0.0,alignmen tY=0.0,border=cls.ax@c550,flags=16777673,maximumSi ze=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true],oldState=0,newState=0 -- java.awt.event.WindowEvent[WINDOW_ACTIVATED,opposite=javax.swing.JDialog[dialog0,395,313,489x153,hidden,layout=java.awt.Bor derLayout,APPLICATION_MODAL,title=ERROR (1),defaultCloseOperation=HIDE_ON_CLOSE,rootPane=j avax.swing.JRootPane[,0,0,489x153,layout=cls.aK,alignmentX=0.0,alignmen tY=0.0,border=cls.ax@c550,flags=16777673,maximumSi ze=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true],oldState=0,newState=0] on frame0 -- 0
DEICON: WINDOW_DEICONIFIED,opposite=null,oldState=0,newSta te=0 -- java.awt.event.WindowEvent[WINDOW_DEICONIFIED,opposite=null,oldState=0,newSta te=0] on frame0 -- 0
ACTIVE: WINDOW_ACTIVATED,opposite=null,oldState=0,newState =0 -- java.awt.event.WindowEvent[WINDOW_ACTIVATED,opposite=null,oldState=0,newState =0] on frame0 -- 0
Message (Mon Dec 17 19:29:14 GMT 2007) : RP6LoaderGUI.windowClosing: WINDOW_CLOSING,opposite=null,oldState=0,newState=0
Saving File List...
Done!
Saving configuration...
Done!
JVM Memory Information:
Free: 28794768 (28119 Kb)
Max: 512950272 (500928 Kb)
Total: 42663936 (41664 Kb)
Comport: Try to close...
Attempting to close port: /dev/ttyUSB0
Comport: Closed!
Program terminated! (1197919754672)
wenn ich jetzt die Start/Stop Taste drücke passiert das gleiche wie nach dem einschalten (Gelbe LED kurz , 2 rote kurz , 1 rote blinkt grüne leuchtet)
MfG und Danke für die schnelle Hilfe Axel
EDIT: Terminal schweigt sich aus...
Das sieht schlecht aus.
Lad dir mal HTerm runter und schau mal ob damit was funktioniert (vorher den RP6Loader beenden):
https://www.roboternetz.de/phpBB2/zeigebeitrag.php?p=300536#300536
Du sagst, dass Du das Kabel schon durchgemessen hast?
Dann könnstest Du noch auf dem Mainboard nachmessen ob der Mikrocontroller auch Kontakt zum Stecker hat (eine Lötstelle könnte beschädigt sein)
Moment - Foto wo Du nachmessen musst kommt gleich.
Edit:
So hier das Foto.
Nochmal Edit:
Sorry für RST den falschen Pin erwischt ;)
MfG,
SlyD
PS:
Es darf natürlich auch keine Kurzschlüsse zwischen diesen Signalen geben - also auch mal RX gegen TX und gegen RST messen.
Also wie im Bild markiert steht die Verbindung. Sogar bis zum annderen ende des Flachbandkabels. Mit HTerm habe ich jetzt nicht ganz so lange rumgespielt, aber beim "connect" gabs keine Fehlermeldung (was wohl an der eigenart des Programms liegt) habe aber auch keinerlei daten empfangen (Rx = 0)
langsam frage ich mich ob es wirklich die Aufgabe des Kunden ist eine so intensive Fehlersuche zu betreiben... wäre zwar schade wenn ich das ding wieder wegschicken müsste, aber was soll ich tun?!
MfG axel
EDIT : Zwischen Rx Tx ist ein widerstand von ca 5kOhm ist das normal oder ein Kurzer?
Es sind nur Vorschläge gewesen was Du untersuchen könntest - nicht musst. Das mit dem Durchmessen habe ich nur vorgeschlagen, da Du ja sowieso schon ein Multimeter zur Hand hattest.
Es sieht so aus als wäre der Controller ODER das USB Interface defekt - da kann man so nichts machen.
Musst den Roboter also leider bei Conrad komplett umtauschen lassen.
MfG,
SlyD
PS:
Der Widerstand zwischen RX und TX sollte eher im Bereich von 5 MEGA Ohm liegen! Wie sieht der Widerstand aus je nachdem ob das USB Interface angeschlossen ist oder nicht?
Ne habe das ja dankend angenommen^^ ist klar das ich das nicht muss und das ein "elektronikbaukasten" (oder wie man es nennt) nicht immer auf anhieb klappt, macht ja auch den reiz aus, aber langsam kann man wirklich alle Anwender Fehler aussließen... naja werd den morgen mal abschicken, hätte mich nur mal interessiert ob der gleiche Fehler von rp6newbie auch Hardware-Technisch ist oder obs da ne andere lösung gab. Naja besten Dank auf jeden Fall ersteinmal !!!
MfG Axel
rp6newbie
19.12.2007, 14:45
Servus,
also was ihr da so vorschlagt, dass hilft mir leider alles nicht weiter, da ich bisher keinerlei solche Geräte besitze.
Ich habe jetzt mal das Kabel einfach ausgetauscht und es mit der neusten version des rp6 loaders versucht, ist aber nach wie vor diesselbe Fehlermeldung wie in meinem ersten Beitrag.
Weiterhin zeigt er mir den rp6 ja an:
lsusb
Bus 001 Device 010: ID 0403:6001 Future Technology Devices International, Ltd 8-bit FIFO
und das dürfte ja nicht der Fall sein wenn irgentetwas defekt wäre, oder?
Was kann ich also sonst noch tun?
roboterheld
19.12.2007, 21:21
Was kann ich also sonst noch tun?
tausch den rp6 bei conrad wieder um, ist einwandfrei ein hardwarefehler.
mfg
roboterheld
19.12.2007, 21:28
ich habe noch ein komplettes rp6-oberteil zu verkaufen mit usb-ladeadapter für 25 euro (voll funktionsfähig). kann über isp-stecker geproggt werden.
siehe roboterbilder.
roboterheld
19.12.2007, 21:31
doppelt..........................
rp6newbie
19.12.2007, 22:06
kann ich auch irgentwie noch sichergehen, dass es nicht an meinem Linux oder sontswas liegt, also dass es defintiv der roboter ist der kaputt ist
KingTobi
19.12.2007, 22:32
Teste es an nem Windowsrechner
@rp6newbie:
wie verhalten sich denn die LEDs bei Dir?
Also wenn Du auf den Start/Stop Button drückst und wenn Du das auch mal im RP6Loader ausprobierst (also dort auf start/stop klicken).
Wird irgendwas im Terminal angezeigt wenn Du das machst?
(kann man auch oben über das Menü aufrufen)
Das Problem bei Linux ist, das es keine gute analyse Software für die Comports gibt - jedenfalls kenne ich keine, die die Handshake Leitungen (RTS, DTR) korrekt setzen könnte.
Sowas wie HTerm (siehe oben) würdest Du brauchen um das zu Testen.
MfG,
SlyD
roboterheld
20.12.2007, 09:29
tausch den rp6 um bei conrad.
wenn du den mängelzettel mit beilegen tust, hast du bald einen neuen.
die prüfen da nicht gross nach.
roboterheld
20.12.2007, 09:33
....Teste es an nem Windowsrechner....
was soll das denn? ich dachte der eingefleischte linuxuser ist so zufrieden mit linux weil es keine fehler macht. jetzt wieder auf windows...lol...kein gutes zeichen.
bleib gleich bei windows und du weisst dann sofort das es ein hardwarefehler ist.
rp6newbie
20.12.2007, 15:31
Hi,
also immer langsam, ich habe es jetzt versucht und ich denke es funzt, oder?
Also weiss ich jetzt auf jeden Fall mal dass ich ihn nicht einschicken muss!
RP6 Loader is ready to go.
Trying to open port: USB0 | RP6 USB Interface | ARQ4WECX
USB0 | RP6 USB Interface | ARQ4WECX open @38400baud
Baudrate is set to: 38400
Try to get ID...
Connected to target!
Target ID received:
RP6: Board ID 1, Firmware Version 1.4, Board Rev.: 5
["RP6 Robot Base", 1, MEGA32, 0, 30720, true]
RP6 Mainboard, reading Battery voltage...
Voltage read: 9.45V
Da ich aber ein Linuxuser bin, möchte ich den Roboter aber auf jeden Fall auch unter Linux am laufen haben.
Mir ist folgendes aufgefallen, als ich unter windows dass usb-interface noch nicht drin hatte, hatte ich genau diesselben Fehler wie unter Linux.
Ist hier jemand Linux user und weiss zufällig was mir hier noch fehlt?
fehlen mir irgentwelche Kernelmodule, bzw. was muss den überhaupt im Kernel sein, jemand damit Erfahrung?
Mfg, und schon mal danke für die Hilfe bzgl. der Funktionsfähigkeit
Ja das sieht OK aus. Das log ist jetzt aber unter Windows entstanden, richtig?
Das Kernel Modul heisst ftdi_sio und ist seit Kernel 2.4.20 eigentlich immer mit dabei. Im 2.6er sowieso.
lsmod sollte das auch anzeigen wenn Du das USB Interface schonmal angeschlossen hattest.
So ähnlich:
# lsmod
Module Size Used by
ftdi_sio 36104 0
usbserial 34920 1 ftdi_sio
Falls das bei Dir nicht der Fall sein sollte, hier:
http://www.ftdichip.com/Drivers/VCP.htm
findest Du die Treiber für Linux auch separat. Aber es würde mich sehr wundern wenn das in Deinem Kernel nicht drin sein sollte...
MfG,
SlyD
carlitoco
20.12.2007, 16:01
du brauchst am besten eine 2.6.x kernel ,hast du einen 2.4er müsstest du noch das modul noch einbauen erstmal aber starte deinen pc unter Linux
lsusb zeigt ja wie du sagtest scho das richtige an...
dann mach doch noch
dmesg und schau ob der virtuele serialport erkannt wurde
so in etwa
usb 2-2: new full speed USB device using uhci_hcd and address 3
usb 2-2: configuration #1 chosen from 1 choice
usbcore: registered new interface driver usbserial
drivers/usb/serial/usb-serial.c: USB Serial support registered for generic
usbcore: registered new interface driver usbserial_generic
drivers/usb/serial/usb-serial.c: USB Serial Driver core
drivers/usb/serial/usb-serial.c: USB Serial support registered for FTDI USB Serial Device
ftdi_sio 2-2:1.0: FTDI USB Serial Device converter detected
drivers/usb/serial/ftdi_sio.c: Detected FT232RL
usb 2-2: FTDI USB Serial Device converter now attached to ttyUSB0
usbcore: registered new interface driver ftdi_sio
drivers/usb/serial/ftdi_sio.c: v1.4.3:USB FTDI Serial Converters Driver
lsmod |more sollte dir folgendes zeigen:
Module Size Used by
ftdi_sio 36360 0
usbserial 33384 1 ftdi_sio
fidest du das oben angegebene Modul so ist es im kernel, da geladen!
https://www.roboternetz.de/phpBB2/viewtopic.php?t=32455&postdays=0&postorder=asc&start=22
ev. hilf hier dir auch so manches weiter ... so wie mir !
Was hast du noch gleich für ein Linux ?
rp6newbie
20.12.2007, 20:01
Sodele,
nachdem ich die Module jetzt auch im kernel habe und dieser neu kompiliert ist, funktioniert alles einwandfrei.
Danke für die allgemeine Hilfe
....und unter Gentoo geht es doch!
Ach stimmt bei Gentoo compiliert man sich immer alles exakt passend für sein System oder wie war das noch gleich?
Das erklärt natürlich warum das Modul nicht im Kernel war... ;)
MfG,
SlyD
rp6newbie
20.12.2007, 20:18
@SlyD
genau, eigentlich ist zwar schon viel standardmäßig drin, aber trotzdem manches fehlt halt,
aber nachdem ich dann mit windows dieselbe Meldung bekommen hatte war dann klar wo der Haken ist.
Mfg
KingTobi
20.12.2007, 20:41
was soll das denn? ich dachte der eingefleischte linuxuser ist so zufrieden mit linux weil es keine fehler macht. jetzt wieder auf windows...lol...kein gutes zeichen.
bleib gleich bei windows und du weisst dann sofort das es ein hardwarefehler ist.
@roboter...
Soll das jetzt auf mich bezogen sein? Ich bin überzeugter Windowsuser, Linux ist meiner Meinung nach unbrauchbar, wie man jetzt wieder sieht. Durch das testen an einem Windowsrechner kann man einen Hardwarefehler am besten ausschliessen und irgendwo sollte ja einer aufzutreiben sein.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.