Kann keinen Charakter mit Minicom senden

8

Ich verwende Minicom, um über eine serielle Verbindung eine Verbindung zu einem Ziel herzustellen (UART-Link eines Sparc-Prozessors). Mit gtkterm oder cutecom kann ich Zeichen verbinden, lesen und senden. Das einzige Problem mit ihnen ist, dass sie nach jedem LF-Zeichen leere Zeilen einfügen und: -gtkterm kann keine Ausgabe in eine Datei aufzeichnen - cutecom "spült" nicht, nachdem die Ausgabe in eine Datei aufgenommen wurde (es wird verzögert und nur nach jedem 16k-Datenpaket gelöscht)

Minicom, das auf der Konsole basiert, würde diese Probleme lösen (und es werden keine leeren Zeilen eingefügt ...), aber ich kann immer noch keinen Charakter damit verschicken und verstehe nicht warum! Wenn ich eine Taste drücke (zum Beispiel "0" + Return), wird geschrieben (wenn ich lokales Echo aktiviere), aber nichts passiert (während es mit gtkterm und cuteterm funktioniert !!). In meinem Programm habe ich Folgendes gelesen:

%Vor%

Mit einem Debugger sehe ich, dass das Programm niemals über diese Zeile hinausgeht ...

Hat jemand eine Idee?

    
Goulou 12.10.2010, 09:34
quelle

3 Antworten

2

Lokales Echo sagt nichts darüber aus, was über den Draht geht. Es kann auch etwas damit sein, wie scanf () Zeilenumbrüche interpretiert. Versuchen Sie, ein Programm mit getchar () zu erstellen, und schauen Sie, ob das überhaupt etwas einbringt was passiert, wenn Sie in den verschiedenen Terminalemulatoren die Eingabetaste drücken.

Überprüfen Sie, ob alle Einstellungen für Baudrate usw. in Minicom richtig eingestellt sind. Sehen Sie sich die Befehlszeilenparameter für minicom an, auf diese Weise können Sie Optionen direkt angeben.

    
Prof. Falken 12.10.2010, 11:29
quelle
36

Sie könnten versuchen, die 'Hardware Flow Control' Option in der seriellen Schnittstelle der Minicom Konfiguration auf 'NO' zu setzen.

Überprüfen Sie die Bedeutung dieser Option in Minicom-Dokumenten:)

    
Primos 24.10.2011 13:05
quelle
1
  1. Setzen Sie Hardware Flow Control auf Nein unter Einstellung Port wird Ihnen helfen. (Minicom -s; gehen Sie zu Serial Port Setup; die letzten beiden Zeilen sind Hardware und Software Flow Control; nur NO beide setzen)
  2. Aktivieren Sie das Echo ( ctrl + A nach dem Einschalten Minicom, dann drücken Sie E), um zu überprüfen, ob Sie etwas senden, ist auch eine gute Idee.
tngotra 17.10.2016 09:17
quelle

Tags und Links