Raspberry UART empfangen geht nicht

Gast #3604001
Hi Leute,

habe eine UART Verbindung zwischen PC und Raspberry aufgebaut. Aber 
irgendwie funktioniert das Senden von PC an Raspberry nicht richtig.

mit folgendem Befehl starte ich minicom
minicom -8 -b9600 -D /dev/ttyAMA0

Senden von Rasp -> PC funktioniert.
auch echo "Hallo" >> /dev/dev/ttyAMA0   funktioniert

Nur kann ich nichts vom PC an den Raspberry schicken. Auffällig ist, 
sobald ich minicom gestartet habe und eine hardwaremäßige Verbindung 
habe, dass ich beim Senden vom PC aus mit HTerm ein echo der Zeichen 
bekomme. Es wird jedoch nichts im Terminal des Raspberry's angezeigt. 
Das sagt mir, dass die Zeichen schon irgendwie beim Raspberry ankommen.

habe aber auch schon andere Programme/Möglichkeiten probiert wie z.B.
screen /dev/ttyAMA0 9600
cat /dev/ttyAMA0

/boot/cmdline.txt und /etc/inittab sind im Anhang.

Ist da vielleicht irgendetwas falsch? Wie lade ich cmdline und inittab 
erneut? Geht das nur über einen Neustart?
Angehängte Dateien:
Gast #3604145
Das sieht nach ner Brücke/ Kurzschluss aus.
Klingel das mal durch mit nem Multimeter.
Bekommst Du das Echo auch bei ausgeschaltetem PI, oder gar bei gezogenem 
Stecker?
Gast #3604470
Das echo bekomme ich nur, wenn der Stecker auf dem Raspberry steckt.

Bei heruntergefahrenen aber noch angesteckten Raspberry (Auch 
Spannungsversorgung liegt noch an) oder abgesteckten Raspberry bekomme 
ich kein Echo.

Ich habe Raspbmc auf dem Raspberry laufen.

Wenn ich mit angestecktem Raspberry hochfahre, werden mir Zeichen über 
die UART ausgegeben:

Welcome to the rescue system
recovery login: Uncompressing Linux... done, booting the kernel.

Raspbmc by Sam Nazarko
http://www.raspbmc.com
raspbmc login:

Auch hier ist Echo bereits aktiv.

Ich denke es hat etwas mit einer nicht abgeschalteten Console zu tun. 
Blos steht in den oben angehängten Files nichts von ttyAMA0.

Was könnte noch falsch eingestellt sein?
Gast #3604526
Vergleiche ich die Anleitung mit meinen Files inittab und cmdline sind 
diese zwar nicht exakt gleich, jedoch steht da nirgend wo was von 
ttyAMA0 drin. so denke ich doch, dass diese nicht verwendet wird und die 
files auch dementsprechend richtig konfiguriert sind.

Allerdings habe ich in der Anleitung diesen Befehl gefunden:
ps aux | grep ttyAMA0

Nach Ausführung dieses Befehls bekomme ich zwei Zeilen zurückgeliefert.

root      1341  0.0  0.1   2024   716 ttyAMA0  Ss+  09:37   0:00 
/sbin/getty -L ttyAMA0 115200 vt100

root      2448  0.0  0.1   1980   648 pts/2    S+   10:10   0:00 grep 
ttyAMA0

Der letzte Prozess ist anscheinend der grep Befehl, mit dem ich das 
Kommando ausgeführt habe. Doch in der ersten Zeile steht noch etwas. 
Also irgendwie wird die ttyAMA0 doch benutzt. Aber woher weiss ich was 
das genau ist, warum dieser Prozess gestartet wird und wie ich das 
starten dieses Prozesses unterbinden kann?
Gast #3604551
Google findet da irgendwas mit upstart-wheezy/ttyAMA0.conf
Mit find und grep das ganze System nach ttyAMA0 durchsuchen? Auch 
zwischen den 100 Zeilen dürfe ein "/sbin/getty ttyAMA0" auffallen.
Gast #3605395
Gefunden? Das Script oder die Zeile rauswerfen. Nach dem reboot in 
/var/log/... nachschauen, ob neue Fehlermeldungen auftauchen.
Und am besten die ganzen Leute erschlagen, die init/upstart/systemd 
permanent umbauen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.