Ich verwende Minicom, um eine Verbindung über eine serielle Verbindung zu einem Ziel herzustellen (UART-Verbindung eines Sparc-Prozessors). Mit gtkterm oder cutecom kann ich Zeichen verbinden, lesen und senden. Das einzige Problem bei ihnen ist, dass sie beide 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 aufgezeichnet wurde (es wird verzögert und erst nach jeder 16k Haufen Daten)
Minicom, das auf einer Konsole basiert, würde diese Probleme lösen (und es fügt keine Leerzeilen ein …), aber ich kann immer noch kein Zeichen damit senden und verstehe nicht warum! Wenn ich eine Taste drücke (z. B. “0” + Return), wird geschrieben (wenn ich lokales Echo aktiviere), aber nichts passiert (während es mit gtkterm und cuteterm funktioniert!!). In meinem Programm lese ich mit folgendem:
`r = scanf("%d", &option);`
Mit einem Debugger sehe ich, dass das Programm diese Zeile nie überschreitet …
Hat jemand eine Ahnung?
Grundsätzlich erhält die Anwendung auf der Remote-Seite niemals die “0” + Return, während ich dasselbe mit gtkcom oder cutecom mache.
– Golou
12. Oktober 2010 um 11:06 Uhr
OK. 1) Warum sollte minicom diese Probleme lösen, weil es konsolenbasiert ist? Ich verstehe diesen Zusammenhang nicht. 2) Wahrscheinlich ist etwas in Minicom falsch konfiguriert, wie Baudrate. Geben Sie STRG-A und dann O ein, um den Minicom-Konfigurationsmodus aufzurufen. 3) Dies fühlt sich nicht wie eine Programmiererfrage an, eher wie eine superuser.com- oder vielleicht sogar serverfault.com-Frage.
– Prof. Falken
12. Oktober 2010 um 11:26 Uhr
Sie können versuchen, die Option „Hardware Flow Control“ in der Einrichtung der seriellen Schnittstelle der Minicom-Konfiguration auf „NO“ zu setzen.
Überprüfen Sie die Bedeutung dieser Option in der Minicom-Dokumentation 🙂
Dies hat mein Problem tatsächlich gelöst. Bei der Baudrate und den Einstellungen war alles korrekt, bis auf diese winzige Option. Vielen Dank.
– d6bels
26. Mai 2014 um 12:08 Uhr
Mein Problem gelöst. Vielen Dank
– Barış Velioğlu
7. Juni 2016 um 22:25 Uhr
Mein Problem mit U-Boot auf Beaglebone Black wurde gelöst.
– Slogan621
26. Juni 2021 um 6:29 Uhr
tngotran
Setzen Sie die Hardware-Flusssteuerung auf No unter Einstellung des Ports, um Ihnen zu helfen.
Echo einschalten (Strg + EIN nach minicom einschalten, dann drücke E) um zu prüfen ob du auch was sendest ist eine gute idee.
Das lokale Echo sagt nichts darüber aus, was über die Leitung geht. Es kann auch daran liegen, wie scanf() Zeilenumbrüche interpretiert. Versuchen Sie, ein Programm mit zu erstellen getchar() und sehen Sie, ob das überhaupt eine Eingabe erhält, insbesondere was passiert, wenn Sie in den verschiedenen Terminal-Emulatoren die Eingabetaste drücken.
Überprüfen Sie, ob alle Einstellungen für Baudrate usw. in minicom richtig eingestellt sind. Schauen Sie sich die Befehlszeilenparameter für minicom an, auf diese Weise können Sie Optionen direkt angeben.
Das Anpassen der Baudrate, die ich mit wvdialconf erhalten habe, hat es für mich behoben
– David Okwii
26. November 2013 um 16:54 Uhr
Der Neustart meiner Linux-Maschine hat das Problem für mich gelöst.
Minicom funktionierte vorher und als mein Kollege das Board versehentlich ausschaltete, nahm es keine Eingaben mehr an. Ich habe eine Stunde lang alles versucht. Als nichts funktionierte, startete ich meinen PC neu und voila, es fing an zu arbeiten.
12906100cookie-checkZeichen kann nicht mit Minicom gesendet werdenyes
Grundsätzlich erhält die Anwendung auf der Remote-Seite niemals die “0” + Return, während ich dasselbe mit gtkcom oder cutecom mache.
– Golou
12. Oktober 2010 um 11:06 Uhr
OK. 1) Warum sollte minicom diese Probleme lösen, weil es konsolenbasiert ist? Ich verstehe diesen Zusammenhang nicht. 2) Wahrscheinlich ist etwas in Minicom falsch konfiguriert, wie Baudrate. Geben Sie STRG-A und dann O ein, um den Minicom-Konfigurationsmodus aufzurufen. 3) Dies fühlt sich nicht wie eine Programmiererfrage an, eher wie eine superuser.com- oder vielleicht sogar serverfault.com-Frage.
– Prof. Falken
12. Oktober 2010 um 11:26 Uhr