Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

VMware 虛擬機配置 USB 轉串口連接開發板

編輯:Linux 教學

前言

在虛擬機環境下進行嵌入式開發時,常需將宿主機的 USB 轉串口裝置映射到客體 Linux 系統,以便使用 minicom 等工具與開發板通訊。本文記錄在 VMware Workstation 中完成此配置的完整步驟。

操作步驟

1. 在 VMware 中新增序列埠裝置

  1. 開啟 VMware Workstation,選中目標虛擬機,點選 VM > Settings。
  2. 在「硬體」頁籤點擊 Add...,選擇 Serial Port(序列埠),點擊 Next。
  3. 選擇 Use physical serial port on the host(使用宿主機實體序列埠),下拉選單中選擇對應的 COM 口(如 COM4,即 USB 轉串口在 Windows 下的裝置名稱)。
  4. 點擊 Finish 完成添加。

2. 進入 Linux 虛擬機配置 minicom

  1. 啟動虛擬機,打開終端機。
  2. 執行 minicom -s 進入設定選單。
  3. 選擇 Serial port setup,按 A 修改 Serial Device 為 /dev/ttyUSB0(注意 USB 大寫),按 Enter 確認。
  4. 按 E 設定通訊參數:按 I 將波特率設為 115200(常用於 S3C2440 等開發板),資料位 8、停止位 1、無奇偶校驗(8N1),按 Enter 返回。
  5. 按 F 關閉 Hardware Flow Control(硬體流控),設為 No。
  6. 選擇 Save setup as dfl 存為預設,再選 Exit 離開設定。

3. 若找不到 /dev/ttyUSB0 裝置節點

若 ls /dev/ttyUSB* 無輸出,可能是驅動未載入或虛擬機未正確接管 USB 裝置。請嘗試:

  • 在 VMware 選單 VM > Removable Devices 中確認該 USB 裝置已連接到虛擬機(打勾)。
  • 在客體 Linux 中執行 dmesg | grep -i usb 查看核心是否識別到裝置。
  • 手動建立裝置節點(臨時測試):mknod /dev/ttyUSB0 c 188 0。
  • 確認 usbserial、ftdi_sio、pl2303 等驅動模組已載入(lsmod | grep usbserial)。

minicom 常用快捷鍵

功能組合鍵
顯示說明選單Ctrl+A 然後 Z
清除螢幕Ctrl+A 然後 C
進入設定Ctrl+A 然後 O
發送檔案 (X/Y/Zmodem)Ctrl+A 然後 S
退出 minicomCtrl+A 然後 Q

常見問題排查

  • 亂碼:確認波特率、資料位、奇偶校驗、停止位與開發板一致。
  • 無輸出:檢查硬體連接、TX/RX 交叉、USB 轉串口晶片驅動是否匹配。
  • 權限不足:將使用者加入 dialout 群組:sudo usermod -a -G dialout $USER,重新登入生效。
Copyright © Windows教程網 All Rights Reserved