Einstellungen linux, stty für UART?

Gast #198679
Lesenswert?

Hi!

Ich bin wahrscheinlich nur wieder ein bisschen zu blöd, aber ich
bekommme es nicht hin, dass ich unter linux die gesendeten Zeichen
meines µC angezeigt bekomme.

Die Software aufem µC ist geprüft, denn unter Windows mit dem
Hyperterminal empfange ich mein programmiertes "Online"
(Einstellungen: 9600baud, 8Databits, keine Parität)

Möchte aber die eigentliche Ansteuerung unter Linux realisieren.
Richte die Schnittstelle wie folgt ein:

stty -F /dev/ttyS0 cs8 -parenb -cstopb speed 9600

Wenn ich mir die Konfiguration anzeigen lasse, dann wurden diese
Einstellungen auch übernommen.

Trotzdem zeigt "cat /dev/ttyS0" nichts an, wenn der µC sendet...

Konfiguriere ich die Schnittstelle falsch?
Muss ich auch noch etwas mit "setserial" konfigurieren?
Oder muss ich sogar noch Module in den Kernel laden (kann ich mir nicht
vorstellen)?

Komme da echt nicht weiter. Google hilft mir auch schon nicht weiter,
da die Konfiguration sehr standarisiert zu sein scheint. Müsste also so
funktionieren?

Würde mich sehr sehr sehr freuen wenn mir jemand helfen könnte.

MfG

Batti
Gast #198680
Lesenswert?

Hast du es mal mit dem Program Minicom versucht? Am Anfang ist die
Bedienung etwas gewöhnungsbedürftig, wenn man es einmal verstanden hat
läufts allerdings wunderbar.
Bei mir ist minicom konfiguriert mit: 9600 8N1; Terminal Emulation:
VT102
Hardware Flow Control: No; Software Flow Control: No; Serial Device:
/dev/ttyS0

Ich hoffe das hilft
Gast #198683
Lesenswert?

Das Problem scheint gelöst zu sein, lag an der Spannungsversorgung sowie
an dem ungünstig geschrieben Programm. Habe mit einem Labornetzgerät
gearbeitet und dieses zum Testen an/aus geschaltet. Anscheinend hat
dadurch der µC immer so ein bisschen "Saft" bekommen und versucht zu
senden. Dadurch kam es zu dem Datenschrott.

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