USB --> RS232 Dongle "echo" Problem - Linux

Gast #1944912
Lesenswert?

Guten Abend,

habe da ein Problem mit einem USB zu seriell-Konverter unter Ubuntu 
10.04 in der Konsole. Ich möchte meinen AVR mit Befehlen via:

echo "8.1*" >> /dev/ttyUSB2

steuern. Jedoch kommt nix am AVR an. Habe zur Kontrolle LEDs an RXD und 
TXD des Mega32 angeschlossen. Jedoch funktioniert der "cat 
/dev/ttyUSB2"-Befehl, sprich ich kann Daten vom Controller empfangen, 
die Sende-LED blinkt.

Jetzt kommt das Kuriose:

Wenn ich GTK-Term benutze, kann ich einwandfrei mit dem Controller 
kommunizieren. Auch die Sende- und Empfangs-LED blinken. An was könnte 
das liegen?

Hintergrund ist, dass mir GTKterm nix nützt, weil ich per Bash-Script 
einfach Daten automatisiert mit "echo" auf die serielle Schnittstelle 
schieben möchte.

Hier noch dmesg:
1
[1844630.584032] usb 3-3: new full speed USB device using ohci_hcd and address 5
2
[1844630.797170] usb 3-3: configuration #1 chosen from 1 choice
3
[1844630.802615] pl2303 3-3:1.0: pl2303 converter detected
4
[1844630.834142] usb 3-3: pl2303 converter now attached to ttyUSB2
und lsusb:
1
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
2
Bus 003 Device 005: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
3
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
4
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
5
Bus 001 Device 014: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E270 HSDPA/HSUPA Modem
6
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Hätte da vielleicht jemand ne Idee?

Danke in voraus,


MfG

chris
Gast #1944934
Lesenswert?

AS schrieb:
> falsche Baudrate/Schnittstellenparameter?
1
stty -F /dev/ttyUSB2
2
speed 9600 baud; line = 0
3
eof = ^A; min = 1; time = 5
4
ignbrk -brkint -icnrl -imaxbel
5
-opost -onlcr
6
-isig -icanon -iexten -echo -echoe -echok -echoctl -echoke

Hm. ist das Richtig für 9600,8,N,1 ?


MfG

chris
Gast #1945327
Lesenswert?

Habe es jetzt geschafft. Habe mittels minicom die Hardware Flow Control 
ausgeschalten und jetzt kann ich per "echo"-Befehl Daten an den AVR 
weitergeben.


Weiß zwar nicht, warum das so ist, aber Hauptsache ist, dass es 
funktioniert.



MfG

chris
Gast #1945338
Lesenswert?

chris schrieb:
> Weiß zwar nicht, warum das so ist, aber Hauptsache ist, dass es
> funktioniert.

Wenn Hardware Flow Control an ist, wartet er mit dem Senden, bis er vom 
Empfänger das Signal bekommt, daß dieser bereit ist. Wenn der aber kein 
Hardware Flow Control hat, passiert das nie.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren