2015-11-30 31 views
2

我試圖訪問連接到USB串行端口的設備。設置爲57600波特,8位,1個停止位,無奇偶校驗。該設備每秒輸出一個狀態行並接受輸入的命令。使用gnu屏幕訪問串口

我想用GNU屏幕啓動雙向通訊,所以我用這個命令:

screen /dev/ttyS2 57600,cs8 

不過,我只是得到了一個空白頁面,從該設備接收什麼。

的通信是使用細teraterm,我也能做到這一點

stty -F /dev/ttyS2 57600 cs8 
cat /dev/ttyS2 

看到從該裝置輸出的狀態。

我試過ixon,ixoff,crtscts和clocal的各種組合,但沒有任何區別。

如何確定正確的命令應該是什麼?

我使用Cygwin在Windows 10

回答

1

我面臨的GNU屏幕同樣的問題,我開始使用plink.exe而不是從膩子套件。這不是最佳的,但它能完成這項工作。在我的情況下,串行只是爲了恢復,而不是日常使用。

  1. 啓動PuTTY,使用串口連接創建配置文件。
  2. 命名並保存連接。
  3. 從cygwin運行:'/ cygdrive/c/Program \ Files \(x86)/PuTTY/plink.exe-load SerialProfile'