Forum: Mikrocontroller und Digitale Elektronik Raspi mit Notebook verbinden über Rs232


von peter bierbach (Gast)


Lesenswert?

Hallo, guten Tag.

Ich möchte bitte Daten Übertragen vom Notebook zum Raspi mit RS232 und 
9600baud.
Am Raspi habe ich einen seriellen USB-Adapters und am Notebook habe ich 
einen seriellen USB-Adapters jeweils auf 3,3 Volt laufen diese.
Beide mit über GND verbunden. Dann RX an TX und TX an RX.

TeraTerm eingestellt auf 9600baud und COM1.
Wenn ich jetzt bei TeraTerm Daten eingebe blinkt bei jeden Tastendruck 
die kleine LED kurz und beim Raspi auch am USB-Adapter.

Die Verbindung funktioniert.

Wie kann ich jetzt bitte den USB-Adapter am Raspi einbinden und mit 
einem Miniprogramm testen?

Danke.

von bingo (Gast)


Lesenswert?

peter bierbach schrieb:
> Wie kann ich jetzt bitte den USB-Adapter am Raspi einbinden und mit
> einem Miniprogramm testen?

am Raspi minicom installieren, 9600 Bd, /dev/USB0

von Harry L. (mysth)


Lesenswert?

bingo schrieb:
> /dev/USB0

eher /dev/ttyUSB0

von bingo (Gast)


Lesenswert?

Harry L. schrieb:
> bingo schrieb:
>> /dev/USB0
>
> eher /dev/ttyUSB0

JA!

von Bauform B. (bauformb)


Lesenswert?

bingo schrieb:
> am Raspi minicom installieren

Tu' dir das nicht an. picocom ist viel einfacher, hat viel bessere 
Fehlermeldungen und braucht keine config. minicom ist gut um ein Modem 
zu initialisieren, aber sonst auch nichts. Und welches Modem braucht 
heute noch einen Init String?

von peter bierbach (Gast)


Lesenswert?

Danke für die Info.

von ... (Gast)


Lesenswert?

Da installiert man auf beiden Seiten einen PPP- oder
SLIP-Treiber. Darauf konfiguriert man dann IP.
Und ueber IP kann man dann NFS/SMB-Shares hin- und
hermounten.
Oder SSH oder FTP.

Man koennte natuerlich auch gleich den LAN-Anschluss nehmen.

Zumindest heute. Ganz viel frueher™ hatten manche Rechner
einfach keine Netzwerkkarte.

von peter bierbach (Gast)


Lesenswert?

sudo minicom -b 9600 -D /dev/ttyUSB0

Damit kann ich jetzt Daten senden mit TeraTerm zum Raspi mit 
Tastendruck.
Das funktioniert.
Tastendruck auf dem Raspi bei minicom wird nicht angenommen für die 
Daten zum Notebook?

Was muss man da jetzt bitte einstellen?


Danke.

von Harry L. (mysth)


Lesenswert?

peter bierbach schrieb:
> Was muss man da jetzt bitte einstellen?

Im Minicom
<Strg>A O
Da auf "Einstellungen zum seriellen Anschluss"
und hardware-handshake ausschalten.
Baudrate und Format (8n1) einstellen und fertig....kannst du dann direkt 
als default-Einstellungen speichern.

von Stefan F. (Gast)


Lesenswert?

peter bierbach schrieb:
> Tastendruck auf dem Raspi bei minicom wird nicht angenommen für die
> Daten zum Notebook?

Kannst du das bitte nochmal verständlicher ausdrücken? Welche Programme 
verwendest du auf PC und Raspi und was willst du damit erreichen?

Viele Programme verarbeiten Eingaben Zeilenweise, so dass du Enter 
drüclen musst. Und dann kommt es oft auch noch darauf an, welche 
Steuerzeichen bei Druck auf die Enter Taste gesendet werden (CR oder LF 
oder beides).

von Harry L. (mysth)


Lesenswert?

Auch ganz wichtig:
Der user auf dem RPi muß Mitglied der Gruppe dialout sein.
Ansonsten fehlen dir die rechte zum Zugriff auf die serielle 
Schnittstelle.

: Bearbeitet durch User
von peter bierbach (Gast)


Lesenswert?

Auf dem Raspi verwende ich minicom

habe es so gestartet:
sudo minicom -b 9600 -D /dev/ttyUSB0

Auf dem Notebook TeraTerm com1 9600baud.

Ich kann beim TeraTerm von Hand Text eingeben im Screen der dann zum 
minicom gesendet wird und angezeigt wird.
Kann auch mit TeraTerm Dateien zum minicom schicken die dort auf dem 
raspi angezeigt werden , umgedreht geht es nicht.

Nun wollte ich bitte einfache Tastendrücke auf minicom zum Notebook 
übertragen?
Der Tastendruck wird nicht angenommen von minicom.
Muss man da irgendwie auf senden gehen oder werden nur Dateien 
übertragen?

von Stefan F. (Gast)


Lesenswert?

Vielleicht ist einer der beiden USB Adapter defekt. Teste sie erstmal 
einzeln mit einer Loop-Back Verbindung (also Rx mit Tx verbinden):
1
                     Tx ---+
2
PC ===== USB Adapter       |
3
                     Rx ---+

und
1
                        Tx ---+
2
Raspi ===== USB Adapter       |
3
                        Rx ---+

von Thomas W. (Gast)


Lesenswert?

Moin, -

peter bierbach schrieb:

> sudo minicom -b 9600 -D /dev/ttyUSB0
>
> Auf dem Notebook TeraTerm com1 9600baud.
>
> Der Tastendruck wird nicht angenommen von minicom.
> Muss man da irgendwie auf senden gehen oder werden nur Dateien
> übertragen?

ich nehme ich mal an, dass Du keine Null-Modem-Verbindung hast sondern 
nur Tx,Rx und Gnd verbunden hast. Jetzt wartet Minicom auf "Modem 
ready"... Um das abzuschlaten, Crtl-A Z -> Configure Modem O (ein Oh) -> 
Serial Port setup -> Hard und Software Control muss off sein.

Dann sollte es funktionieren. Gucke Dir mal die Beschreibung in der 
Wikipedia ueber RS-232 an: Es war immer so gebaut und geplant, dass ein 
Modem antwortet (Das Technologie von ca. 1965 - 1980, da hatte ich noch 
volles Haar).

Gruesse

Mc. Bold

von peter bierbach (Gast)


Lesenswert?

Wenn ich einen PC mit dem Notebook verbinde funktionieren beide.

Steht dieses minicom nur auf Empfang bei Tastendrücke? und kann nur 
Dateien empfangen und senden?

GRuss

von HTML Fragender (Gast)


Lesenswert?

Harry L. schrieb:
> Der user auf dem RPi muß Mitglied der Gruppe dialout sein.

Ja, wichtig und richtig!

von Stefan F. (Gast)


Lesenswert?

Bauform B. schrieb:
> Tu' dir das nicht an. picocom ist viel einfacher, hat viel bessere
> Fehlermeldungen und braucht keine config.

von Harald (Gast)


Lesenswert?

Ich war in der Linuxwelt überrascht, dass es für RS232 nicht so einfach 
ist, ein kleines schlankes UART-Progrämmchen zu finden wie z.B. HTerm 
auf Windows. Minicom und Co. sind ja teilweise mit ihrem 70er Jahre 
Charm grausam zu bedienen.

Ich persönlich fand dann in „moserial“ eine solche Näherung!

von Stefan F. (Gast)


Lesenswert?

> Steht dieses minicom nur auf Empfang bei Tastendrücke?
Nein
> und kann nur Dateien empfangen und senden?
Nein

Thomas W. schrieb:
> ich nehme ich mal an, dass Du keine Null-Modem-Verbindung hast sondern
> nur Tx,Rx und Gnd verbunden hast. Jetzt wartet Minicom auf "Modem
> ready"... Um das abzuschlaten, Crtl-A Z -> Configure Modem O (ein Oh) ->
> Serial Port setup -> Hard und Software Control muss off sein.
>
> Dann sollte es funktionieren.

Harald schrieb:
> Ich war in der Linuxwelt überrascht, dass es für RS232 nicht so einfach
> ist, ein kleines schlankes UART-Progrämmchen zu finden wie z.B. HTerm
> auf Windows.

Hterm gibt es auch für Linux, direkt vond er Homepage des Autors. Und 
noch einfach ist cutecom, das gab es auch quasi immer scon.

von peter bierbach (Gast)


Lesenswert?

-------------------------
Um das abzuschlaten, Crtl-A Z -> Configure Modem O (ein Oh) ->
Serial Port setup -> Hard und Software Control muss off sein.
-------------------------

Danke für die Info , jetzt funktioniert es.
Die wenigen Haare machen was aus , werde mal bei mir mit 72 Jahren die 
Haare schneiden lassen , dann brauche ich hier nicht so soft fragen 
stellen.

Gruss

von HTML Fragender (Gast)


Lesenswert?


von Harald (Gast)


Lesenswert?

Stefan ⛄ F. schrieb:
> Hterm gibt es auch für Linux, direkt vond er Homepage des Autors. Und
> noch einfach ist cutecom, das gab es auch quasi immer scon.

Danke, schaue ich mir an!

von Peter B. (funkheld)


Lesenswert?

Hterm gibt es auch für Linux, direkt von der Homepage des Autors.

Kannst du mich mal dahin führen , finde es nicht.

Danke.

von Stefan F. (Gast)


Lesenswert?

Peter B. schrieb:
> Hterm gibt es auch für Linux, direkt von der Homepage des Autors.
> Kannst du mich mal dahin führen , finde es nicht.

http://der-hammer.info/pages/terminal.html

von Harald (Gast)


Lesenswert?

Stefan ⛄ F. schrieb:
> Peter B. schrieb:
>> Hterm gibt es auch für Linux, direkt von der Homepage des Autors.
>> Kannst du mich mal dahin führen , finde es nicht.
>
> http://der-hammer.info/pages/terminal.html

Ist das mit Source? Kann man das für ARM64 compilieren?

von Peter B. (funkheld)


Lesenswert?

Danke für die Hilfe.

Wollte es mit:
sudo apt-get install hterm
intsallieren

Meldung E: Paket hterm kann nicht gefunden werden.

Ist etwas am Aufruf falsch?

Danke

von Stefan F. (Gast)


Lesenswert?

Harald schrieb:
> Ist das mit Source? Kann man das für ARM64 compilieren?

Schau doch selber nach. Nein, es ist nicht Open-Source.

von Stefan F. (Gast)


Lesenswert?

Peter B. schrieb:
> Ist etwas am Aufruf falsch?

Nein, es ist schlicht nicht in deiner Linux Distribution enthalten.

Im Microsoft Store ist es auch nicht drin, ebenso wenig in iTunes und 
Google Play.

von pnp (Gast)


Lesenswert?

Stefan ⛄ F. schrieb:
> Peter B. schrieb:
>> Ist etwas am Aufruf falsch?
>
> Nein, es ist schlicht nicht in deiner Linux Distribution enthalten.
>
> Im Microsoft Store ist es auch nicht drin, ebenso wenig in iTunes und
> Google Play.

Meiner Meinung nach muss er gar nicht installiert werden.

von Harald (Gast)


Lesenswert?

Stefan ⛄ F. schrieb:
> Schau doch selber nach. Nein, es ist nicht Open-Source.

Kann ich gerade nicht, interessierte mich aber trotzdem genau jetzt. 
Danke!

von Stefan F. (Gast)


Lesenswert?

Harald schrieb:
>> Schau doch selber nach.
> Kann ich gerade nicht

Wie kommst du dann an dieses Forum heran?

von Harald (Gast)


Lesenswert?

Stefan ⛄ F. schrieb:
> Wie kommst du dann an dieses Forum heran?

Tja, die Erklärung würde dich um den Verstand bringen :-)

von Stefan F. (Gast)


Lesenswert?

Harald schrieb:
>> Wie kommst du dann an dieses Forum heran?
> Tja, die Erklärung würde dich um den Verstand bringen :-)

Das fürchte ich auch.

von Matthias S. (dachs)


Lesenswert?

Bauform B. schrieb:
> Und welches Modem braucht
> heute noch einen Init String?

Alle.
Aber das wird - dem Zeitgeist entsprechend - im megabyteschweren 
Treibern versteckt.

Matthias

von Bauform B. (bauformb)


Lesenswert?

Matthias S. schrieb:
> Bauform B. schrieb:
>> Und welches Modem braucht heute noch einen Init String?
>
> Alle.

Alle die ich in den Fingern hatte konnten sich die Einstellungen merken. 
Und das soll heute nicht mehr gehen?

Aber der entscheidende Punkt ist doch, der Peter hat kein Modem. Warum 
quält er sich mit so komplizierten Programmen?

von peter bierbach (Gast)


Lesenswert?

---------------------
Warum
quält er sich mit so komplizierten Programmen?
---------------------

Es ist eine Lust an den alten Dingen als Hobby.
Die Datenübertragung als RS232 mit einem USBRS232 vom raspi zum Pc finde 
ich
interessant. Ich habe auf dem raspi 3+ einen Plus4-Emu laufen der auch 
RS232 Daten übertragen kann mit ACIA und auf dem Pc auch einen 
Plus4-Emu.

Gruss

von peter bierbach (Gast)


Lesenswert?

Welches alte Modem könnte man denn bitte für meine Sache oben nehmen vom 
raspi zum Pc?
Schon wieder etwas neues zum Basteln...?

Danke

von Andreas B. (bitverdreher)


Lesenswert?

peter bierbach schrieb:
> Welches alte Modem könnte man denn bitte für meine Sache oben nehmen vom
> raspi zum Pc?
Wozu? Du hast doch schon die Verbindung PC -> Raspi.
Auf dem Raspi nimmst Du gtkterm dazu. Das ist im Repo.

von peter bierbach (Gast)


Lesenswert?

Danke.

Dieses gtkterm funktioniert auch wunderbar.

Wollte aber trotzdem einmal wissen , was für ein altes Modem man am 
raspi anschließen kann um damit mal seriell zu senden.

Gruss

von Andreas B. (bitverdreher)


Lesenswert?

Was willst Du wohin mit einem Modem senden?

von Gerhard Z. (germel)


Lesenswert?

Mich würde interessieren, warum du am Pi einen Seriell-USB Adapter 
verwendest und nicht direkt die serielle Schnittstelle auf der 
Steckerleiste?

Ansonsten kann ich cutecom auch empfehlen.

von peter bierbach (Gast)


Lesenswert?

gtkterm , damit bin ich jetzt zufrieden.

Gruss

von Andreas B. (bitverdreher)


Lesenswert?

Noch ein wichtiger Unterschied von gtkterm und cutecom:

gtkterm sendet jedes einzelne Zeichen, das gedrückt wird, sofort. Wenn 
also die andere Seite nur auf CR/LF reagiert und dann alle bis dahin 
gesendete Zeichen auswertet, kann man gtkterm verwenden.

cutecom sendet alle Zeichen zusammen, nachdem Enter gedrückt wurde. Wenn 
also alle Zeichen zusammen innerhalb einer gewissen Zeitspanne erwartet 
werden, empfiehlt sich cutecom (da gibt es auch ein Setting für die 
Pausen zwischen den Zeichen).

von peter bierbach (Gast)


Lesenswert?

Danke.

Habe jetzt cutecom geladen.
Auch eine wunderbare Datenübertragung.

Gruss

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.