Ich versuche, minicom
in Ubuntu zu verwenden.
Dazu schließe ich zuerst meinen USB-zu-DB9-Konverter an und tippe dann diesen Befehl am Terminal ein dmesg | grep tty
, um zu überprüfen, ob mein USB-zu-DB9-Konverter richtig angeschlossen ist.
Ich habe diese Ausgabe bekommen:
[ 0.000000] console [tty0] enabled
[ 54.200503] usb 2-1.2: pl2303 converter now attached to ttyUSB0
[ 76.183173] cdc_acm 1-1.1:1.2: ttyACM0: USB ACM device
[ 118.363275] cdc_acm 1-1.1:1.2: ttyACM0: USB ACM device
[ 190.079494] cdc_acm 1-1.1:1.2: ttyACM0: USB ACM device
Also, ich weiß mein USB zu DB9 Konverter Name ist ttyUSB0
.
Folgende Schritte werden der Reihe nach ausgeführt:
- Öffnen Sie den
minicom
Befehl mitsudo minicom -o -s -w
. - Öffnen
serial port setup
und schreibenserial device
als/dev/ttyUSB0
und schreibenHardware Flow Control
anNO
. - Drücken Sie
Enter
, um zum Hauptmenü zurückzukehren, und dannEsc
, um zu startenminicom
.
Nach diesen Schritten sollte es funktionieren, aber meine minicom
zeigt "offline".
Wo ist der Fehler in meiner Konfiguration? Vielen Dank!
Antworten:
Serielle Ports enthalten zusätzlich zu den Datenleitungen Steuerleitungen.
Bei einigen USB <-> Serial-Adaptern fehlen häufig die Steuerleitungen.
Sie haben also nur Datenleitungen "überkreuzt". Die anderen seriellen Schnittstellen wie DTR - "Data Terminal Ready" und DCE "Data Carrier Detect" (häufig als "Carrier Detect" bezeichnet) werden nicht unterstützt.
Minicom meldet, dass Sie offline sind, weil die DCD-Leitung "Carrier Detect" niedrig ist. Wenn Sie ein MODEM verwenden, ist diese Leitung hoch, während das MODEM mit der Telefonleitung verbunden ist. Sie erwähnen kein MODEM, aber was auch immer angeschlossen ist, erzeugt entweder kein DCD-Signal oder der USB <-> Serial Adapter verfügt nicht über die Verkabelung dafür.
Wenn die Daten in Ordnung sind, können Sie dies wahrscheinlich ignorieren.
quelle
Sie können versuchen
sudo minicom -D /dev/ttyUSB0
, dies funktioniert gut in meinem Laptop. Möglicherweise haben Sie keine Bedenken hinsichtlich des Online- / Offline-Status.quelle
Die Offline- / Online-Anzeige von
minicom
dient im Wesentlichen nur der Information: Sie hat keine Auswirkungen auf die Kommunikation über die serielle Schnittstelle.Wenn Sie es jedoch nicht mit einem tatsächlichen Modem verwenden, können Sie die Einstellungen für "Modem und Wählen" aufrufen und die Option "Modem hat DCD-Leitung" deaktivieren. Dann folgt (glaube ich) die Online / Offline-Anzeige dem Status des DSR-Signals der seriellen Schnittstelle, was bei Nicht-Modem-Geräten nützlicher sein kann.
quelle
Nachdem Sie die Standardeinstellungen mit den richtigen Einstellungen aktualisiert haben, starten Sie minicom ohne Flags neu. Das funktioniert bei mir meistens.
quelle
Ich lese das Minicom-Handbuch (
man minicom
) und habe folgendes gefunden:Ich denke also, dass der Online / Offline-Status nur bei UNIX-Sockets verwendet wird. Ich habe das nie benutzt, aber ich habe einige Anwendungen mit USB und DB9 gemacht und alle haben mit dem "Offline" -Flag gearbeitet. Wenn Ihre Kommunikation nicht funktioniert, überprüfen Sie, ob die Baudrate und die Parität korrekt sind.
quelle