当尝试使用USB转RS232电缆进行通信时,Minicom离线

时间:2013-08-07 16:21:35

标签: linux serial-port usbserial

我正在使用USB转RS232线缆在两台Linux机器之间进行通信。在连接USB端的机器上,我运行:

dmesg | grep tty

获得以下输出:

console [tty0] enabled
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
00:0a: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
00:0b: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
usb 2-1.2: pl2303 converter now attached to ttyUSB0

到目前为止一切顺利。现在我运行minicom -s并使用“串口设置”,我将“串行设备”更改为“/ dev / ttyUSB0”,将“BPS / Par / Bits”更改为“115200 8N1”,然后选择“否” “for”硬件流控制“和”软件流控制“。

我将这些设置保存为默认设置,退出minicom,然后再次运行minicom

Minicom打开,但它仍处于“离线”状态。我无法输入任何命令。连接到线路串口端的另一台Linux机器已打开并正常运行。为什么我不能连接到其他Linux机器?

1 个答案:

答案 0 :(得分:0)

Minicom根据DCD线路是否连接决定离线/在线。我创建了一个零调制解调器电缆并测试数据是否应该传输,但minicom显示离线。浏览代码我发现它检查DCD线路连接以设置在线变量。

这个库用于在java串口https://github.com/RishiGupta12/serial-communication-manager

中进行测试