Vorschlag:
nimm erst mal minicom und schau, ob Du vom USB-Adabter das echo bekommst. Dann siehst Du schon mal, ob auch das Senden und Empfangen mit Infrarot beim USB-Adapter funktioniert.
Gruss,
stochri
Hallo,
ich möchte meinen Asuro unter Linux (Gentoo Linux, Gentoo kernel 2.6.14-gentoo-r2) via USB flashen. Laut diesem Thread hier
https://www.roboternetz.de/phpBB2/ze...ag.php?t=11536
habe ich mir die Sourcen für eine abgespeckte Version (Flasher) vom Flashtool geholt, wie angegeben PosixSerial.cpp abgeändert und das kompiliert. Außerdem habe ich
(mit usbview ausgelesen)Code:modprobe usbserial vendor=0x0403 product=0x6001
geladen.
dmesg
Wenn ich nun in der Konsole z.B.Code:USB 1-2: new full speed USB device using uhci_hcd and address 5 usbserial_generic 1-2:1.0: Generic converter detected USB 1-2: Generic converter now attached to ttyUSB0
./flasher -0 ../../sources/ASURO_src_c/test.hex
ausführe, passiert folgendes
Mein user ist in den Gruppen uucp und tty, aber auch als Root läßt sich keine Verbindung zum Roboter herstellen.Code:ASURO Flash Tool Version 1.1 Author: Jan Grewe Copyright(c) 2003 DLR Linux Version . Open Serial Port --> OK ! Bulding RAM --> OK !. Connect to ASURO --> ...........................................Timeout !
Ich wäre für eure Ratschläge dankbar.
lg desenfrenada
PS: Nein, an den Batterien liegts auch nicht er hängt an einem 6V-
Stromanschluß.
Vorschlag:
nimm erst mal minicom und schau, ob Du vom USB-Adabter das echo bekommst. Dann siehst Du schon mal, ob auch das Senden und Empfangen mit Infrarot beim USB-Adapter funktioniert.
Gruss,
stochri
Das werde ich probieren, danke.
*verlegen schaut* ich muß nochmal was fragen: ich habe minicom installiert, mir das dt. Asuro-Manual durchgelesen, was Linux anbelangt.
Und eine minicom-config nach bestem Wissen für den USB-IR-Anschluß erstellt.Code:alesia epona # cat /proc/tty/driver/usbserial usbserinfo:1.0 driver:v2.0 0: module:usbserial name:"Generic" vendor:0403 product:6001 num_ports:1 port:1 path:usb-0000:00:1d.1-1
Wenn ich jetzt den Adapter über weißes Papier halte undCode:# Machine-generated file - use setup menu in minicom to change parameters. pr port /dev/ttyUSB0 pu baudrate 2400 pu bits 8 pu stopbits 1 pu parity N pu minit pu mreset pu mdialpre pu mdialsuf pu mdialpre2 pu mdialsuf2 pu mdialpre3 pu mdialsuf3 pu mconnect pu rtscts No
minicom asuro.dfl
aufrufe, sieht das Terminal so aus
Bei Tastendruck blinkt D1, es wird also vermutlich was gesendet, aber es werden keine Zeichen vom Receiver empfangen, oder sie werden im Terminal nicht ausgegeben.Code:Welcome to minicom 2.1 OPTIONS: History Buffer, F-key Macros, Search History Buffer, I18n Compiled on Jan 4 2006, 19:21:17. Press CTRL-A Z for help on special keys ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`ñ`
Ich habe jetzt das Problem, daß ich zuwenig über minicom weiß, um zu sagen, daß es definitiv richtig konfiguriert ist und die Schuld daher beim USB-Teil lliegen muß.
Im Hyperterminal konnte man gestern auf einem W2000-Rechner anstandslos Daten empfangen. Unter einem XP ging das wiederum nicht, das Flashen mit dem Flashtool 1.4 funktionierte aber. Zwischen diesen beiden Versuchen hab ich die Hardware von der Uni nachhause transportiert, aber das wird eher keine Rolle spielen.
EDIT: ich habe grad gesehen, daß im Flashtool zur Auswahl stehen: com 3 und USB (und daß USB der richtige Port ist und das Flashen funktioniert). Im Hyperterminal Private Edition 6.3 gibt es nur aber com3 zur Auswahl, und darum gehts sicher auch nicht. Treiberversion ist übrigens 1.6.20.0, ich habe die Treiber von der Arexx-Seite runtergeladen. Mal googlen...
Momentan kann ich also weder unter Linux noch unter Windows Daten vom Roboter auslesen, und das ist ungut.
Vielleicht kann mir wer weiterhelfen.
lg Melitta
Hallo Melitta,
/dev/ttyUSB0 im minicom geht bei mir. Wo liegt denn das config file für minicom? Dann könnte ich es kopieren und hier posten.
Gruss,
stochri
Hallo Stochri,
meins liegt unter /etc/minicom/
Vielen Dank!
(wär so kuhl, wenns auch bei mir unter Linux gehen tät
Bei mir steht das drin:
# Machine-generated file - use "minicom -s" to change parameters.
pr port /dev/ttyUSB0
pu baudrate 2400
pu bits 8
pu parity N
pu stopbits 1
Wenn die LED blinkt, wenn Du eine Taste drückst, dann glaube ich, stimmen die Einstellungen. Wäre es vielleicht möglich, dass es da einen Wackelkontakt auf dem Adapter gibt? Vielleicht hast Du ja noch den Standart RS232 Adapter und kannst mit dem den Gegentest machen.
Gruss,
stochri
Allerdings fällt mir auf, das mein minirc.dfl wesentlich kürzer als Deines ist. Vielleicht kopierst Du ja einfach mal da obige.
*reboot ins Linux und test*
Ich hab deine Config übernommen. Auf den ersten Versuch hin geht es mal nicht, leider. Blinkt zwar wie wild, aber kein Verbindungsaufbau... *hmm*
Wackelkontakt: glaub ich nicht, weil unter Windows das Flashen funktioniert, und da werden doch auch Daten vom Roboter übertragen (Checksum errors und so), oder?
Den seriellen Adapter kann ich nicht verwenden, weil ich auf meinem Laptop keinen Anschluß habe.
ich könnte noch ein Knoppix/Ubuntu live testen... vielleicht werd ich dann schlauer.
Schade, dass es nicht klappt.
Ich verwende den USB-Adapter unter Linux nicht zum tlaschen, sonderen für die Kommunikation. Mein System ist Suse 10.0.
Als grundsätzlicher Test sollte das mit minicom eigentlich schon klappen, sonst geht ja irgendwas auf dem Datenpfad verloren.
Ein anderer test wäre auch folgender ( setzt allerdings vorraus, das die Baudrate auf 2400 eingestellt ist, stimmt aber, wenn minicom vorher schon mal gestartet war )
linux:/home/ww # ll > /dev/ttyUSB0
linux:/home/ww # cat /dev/ttyUSB0 ( schnell sein, damit ll noch sendet )
Ansonsten weiß ich leider auch nicht mehr weiter.
Gruss,
stochri
Lesezeichen