Forum

Einloggen | Registrieren | RSS  

outfinder(R)

17.04.2017,
13:57
 

Raspberry Problem mit ttyUSB0 und USB-UART-Umsetzer (Computertechnik)

Hallo,
ich habe ein ELV USB-UART-Modul mit CP2102 Chip mit dem Raspberry 3 verbunden,
dabei tritt folgendes Phänomen auf:
Bei Eingabe von echo "test" > /dev/ttyUSB0 wird nur ein Zeichen ausgegeben Ausgabe t
Bei Eingabe von sudo echo "test" > /dev/ttyUSB0 wird das ganze ausgegeben Ausgabe test

root@raspberrypi:~# echo "test" > /dev/ttyUSB0 Ausgabe t
root@raspberrypi:~# sudo echo "test" > /dev/ttyUSB0 Ausgabe test

Weitere Parameter:
Einstellungen in /dev/ttyUSB0: crwxrwxrwx 1 root dialout 188, 0 Apr 17 08:06 ttyUSB0
dmesg | grep ttyUSB : [ 4.414069] usb 1-1.2: cp210x converter now attached to ttyUSB0

Beim Anschluß eines USB-RS232 Adapterkabel ist die Ausgabe OK

Kann mir jemand weiter helfen ?

Gruß Werner

outfinder(R)

19.04.2017,
14:35

@ dd0ul

Raspberry Problem mit ttyUSB0 und USB-UART-Umsetzer

Ok, das werde ich als nächstes versuchen,
erstmal vielen Dank für Unterstüzung.

Werner

dd0ul(R)

E-Mail

Munich,
19.04.2017,
13:26

@ outfinder

Raspberry Problem mit ttyUSB0 und USB-UART-Umsetzer

» Hallo CU,

Moin, ich glaube das "CU" ist ein Missverständnis. Das "CU" ist eine Verabschiedungsformel,sprich es wie "see you" aus, dann wird es verständlich :-)


» auf der anderen Seite ist ein PC mit einem Terminalprogramm (AVRTerminal)
» und folgenden Parametern angeschlossen:
» 9600, none Flowcontrol, 8 Datenbit, 1 Stopbit, keine Parity.

In dem stty-Befehl den du geschickt hattest waren aber zwei Stoppbits konfiguriert, oder?


» Ich habe auch versucht die Pins DSR mit DTR und RTS mit CTS zu verbinden,
» leider ohne Erfolg.

Zielführend wäre wirklich mit minicom zu sehen mit welchen Parametern die Übertragung funktioniert und das mit stty zu reproduzieren.

CU

--
Alle sagten immer das geht nicht, dann kam jemand, der das nicht wusste, und hat es einfach gemacht!

outfinder(R)

19.04.2017,
11:09

@ dd0ul

Raspberry Problem mit ttyUSB0 und USB-UART-Umsetzer

Hallo CU,

auf der anderen Seite ist ein PC mit einem Terminalprogramm (AVRTerminal) und folgenden Parametern angeschlossen:
9600, none Flowcontrol, 8 Datenbit, 1 Stopbit, keine Parity.

Irritierend ist, daß der Befehl sudo echo "Test" > /dev/ttyUSB0 funktioniert und das ganze Test
und der Befehl echo "Test" > /dev/ttyUSB0 nur ein T ausgibt.

Das Problem könnte man ja eigentlich durch voranstellen des sudo Befehls lösen,
das löst aber nicht das Problem bei der folgenden PHP Routine, die in meiner HomeControl Steuerung eingesetzt ist.

Ich habe auch versucht die Pins DSR mit DTR und RTS mit CTS zu verbinden, leider ohne Erfolg.

Gruß Werner

dd0ul(R)

E-Mail

Munich,
19.04.2017,
07:30

@ outfinder

Raspberry Problem mit ttyUSB0 und USB-UART-Umsetzer

» Hallo CU,

Moin,

» ich habe die Schnittstelle mit
» sudo stty -F /dev/ttyUSB0 9600 -parity -cstopb initialisiert,
» wie kann man die Flow Control einstellen ?

die Manpage zu stty sagt: crtscts [1]

Welche Parameter nutzt du eigentlich auf der anderen Seite?

[1] http://www.tldp.org/HOWTO/Modem-HOWTO-7.html

CU

--
Alle sagten immer das geht nicht, dann kam jemand, der das nicht wusste, und hat es einfach gemacht!

outfinder(R)

19.04.2017,
07:03

@ outfinder

Raspberry Problem mit ttyUSB0 und USB-UART-Umsetzer

Hallo CU,

ich habe die Schnittstelle mit
sudo stty -F /dev/ttyUSB0 9600 -parity -cstopb initialisiert,
wie kann man die Flow Control einstellen ?

Gruß Werner

dd0ul(R)

E-Mail

Munich,
18.04.2017,
21:52

@ outfinder

Raspberry Problem mit ttyUSB0 und USB-UART-Umsetzer

» Hallo,

Moin Werner,


» ich habe ein ELV USB-UART-Modul mit CP2102 Chip mit dem Raspberry 3
» verbunden,
» dabei tritt folgendes Phänomen auf:

[...]

ohne das Modul näher zu kennen: Das riecht nach einem Problem mit Flow-Control. Wie hast du die Schnittstellenparameter (Geschwindigkeit, Flowcontrol etc) eingestellt? Statt "echo" zu nutzen könntest du minicom installieren und damit Parameter ermitteln mit denen eine Übertragung sicher funktioniert. Falls der ELV UART kein RTS/CTS kann notfalls eben Xon/Xoff.

Ich mag mich irren, selbst würde ich aber in diese Richtung suchen.

CU

--
Alle sagten immer das geht nicht, dann kam jemand, der das nicht wusste, und hat es einfach gemacht!