有一個開發板在Windows的RS232通訊很正常
但是我要用VM下的Linux下與板子通訊
剛開始我都不曉得Linux有什麼樣的可以用RS232
Google 的確很棒!
“Linux下較常用的終端模擬程式是minicom, cu和kermit. minicom最為流行”
那就用minicom吧
1. 首先要配置VM
關掉Linux,在vm-〉settings-〉hardware,或者選擇Edit virtual machine settings。
在彈出對話方塊裡面你會發現下面有個Add…按鈕,點擊這個就會出來Add Hardware Wizard嚮導,根據這個嚮導選擇串口裝置Serial Port-->Use physical serial port on the host --> 選擇COM* ---> 在“Connect at power on” 前打鉤,確定後啟動Linux。
2. 檢查和配置minicom
# rpm -q minicom 檢查是否安裝minicom
minicom-2.00.0-19
# minicom -s 或者 minicom ---> Ctrl+A --> O(不是零)
第三項:Serial port setup --->
A - Serial Device : /dev/ttyS0
E - Bps/Par/Bits : 38400 8N1
F - Hardware Flow Control : No //這裡選yes也可以
這裡需要注意的是,我在VM第一個填加COM3,第二個填加COM1。結果在A - Serial Device : /dev/ttyS0 是COM3,ttyS1是COM1。說明這裡的ttyS*是在VM中填加的順序排的。
第四項:modem and dialing --->A,B選項都清空 //沒有清空可以顯示字串。
3. 退出後選擇如下的Save setup as dfl儲存成預設的讀取設定檔。
4. 運行minicom
# minicom
5. 啟動控制板子
OK!