# lsmod | grep usbserial (如果直接使用串口線,而沒有用到USB轉串口裝置,此步可以跳過)
如果有usbserial,說明系統支援USB轉串口。如我的u口轉串口晶片是採用PL2303晶片,可以看到已經被串連到ttyUSB0上。
1. USB 串口無法識別的問題:
我的筆記本沒有RS232介面,只好用USB轉串口,再通過開發板配套的一根交叉串口線串連到開發板上。但虛擬機器啟動時,出現宿主機無法串連USB裝置的問題,如:
其實下面一行已經告訴你問題出現的原因了——VMware USB Arbitration Service 服務沒有啟動,啟動即可,步驟如下:
“My computer”—> “Management”—> “Services and Applications”—> “Services”,找到VMware USB Arbitration Service,將它手工啟動即可。
如:
2. 什麼是minicom?
Linux下的minicom的功能與Windows下的超級終端功能相似,可以通過串口控制外部的硬體裝置,適於在linux通過超級終端對嵌入式裝置行管理。如果成功串連,我在minicom下就能看到開發板上的檔案,也可以在minicom下對開發板檔案進行直接操作,相當於在開發板上操作是一樣的。也就是說minicom是開發板的一個終端。如為串連成功之後看到開發板的檔案:
在此介面下,可以和在PC機上一樣地使用命令,不過使用這些命令相當於在開發板上進行操作。
現在看怎麼通過minicom將宿主機(即PC)與開發板相連(假設minicom已經成功安裝),以及怎麼傳送檔案。
3. 配置minicom:
[root@localhost ~]# minicom -s [enter]
進行minicom的配置:
按前面對應的字母可以進入相應項設定,需要設定的有兩項,[A] 串口裝置的選擇,[E]串口的傳輸速率以及資料框架格式。
按Esc返回
再設定Modem and dialing
使用方向箭頭選中modem and dialing 項,則修改modem and dialing 選項中的配置項。
需要修改的是去掉A — initing string ……:,B — Reset string ……K — Hang-up string ……三個配置項後面的值。
記得要儲存! 按 “Save setup as dfl”。
4. minicom命令操作說明:
[root@localhost ~]# minicom [enter]
即進入minicom的介面:
Minicom下的命令可以通過先按Ctrl+A ,再按Z查看。下面是命令的說明,可以在minicom下使用"Ctrl+A <key> "即進入相應功能的介面。按 ESC 鍵返回主介面。
主要常用的命令有:
Z :協助,上面已經使用過。
O(cOnfigure):minicom的相關配置,功能非常強大。
S(Send files):傳送檔案
R(Receive files):接收檔案
X(EXit):退出minicom
5. 傳送檔案
現介紹如何從PC機上傳檔案到開發板上。
進入到minicom終端之後,按Ctrl + A,S 後進入傳送檔案的設定。
首先是傳送檔案協議,我們使用 zmodem 協議。
隨後選擇檔案進行傳送,
當然也可以從開發板傳送檔案到PC上,相關設定類似。
========================================================================
解決minicom無法輸入命令!
本來是安照書上說的設定(每秒位元/同位/位元 115200 8N1)
可以正常的列印目標機的資訊了,但是卻無法輸入命令!
然後在google+百度一頓狂找,終於找到點線索是說“資料流控制”要設定成無。
但是返回到minicom的串口設定時卻死也找不到像超級終端一樣的“資料流控制”,
不過意外收穫是發現了一個“硬體流量控制”和一個“軟體流量控制”,預設的是設定為yes和no
後來嘗試了一下設定成no/no 或者 no/yes都可以(之後查到網上有說法是:一般都設成no),和超級終端一樣可以輸入命令了!