英創公司之前推出過工控主板與PC間的USB通信方案,參考文章:英創工控主板與PC的USB通信方案概述,該方案需要特定的USB驅動支持。
為了進一步改進客戶應用程序的通用性,英創公司新近新的USB連接方案,即將主板的USB設備口(也就是USB OTG口)設置為虛擬串口,使用標準的USB虛擬串口驅動,使PC端可以以標準串口的操作方式與板子進行USB通信,更加簡單方便。
在缺省模式下,英創工控主板的USB設備口是用作ActiveSync的連接的。為客戶方便使用USB虛擬串口功能,英創公司提供工具程序EmUSBSet.exe,可以將板卡USB設備口設置為虛擬串口模式,或還原為原先默認的ActiveSync模式。本文將詳細介紹USB虛擬串口設置方法。
設置工控主板
在板子上雙擊運行EmUSBSet.exe程序。
選擇“虛擬串口”點擊“OK”就可以將板子USB設置為虛擬串口模式。
選擇“ActiveSync”點擊“OK”就可以將板子USB還原為ActiveSync模式。
設置完重啟后生效。
虛擬串口驅動
對于未安裝過虛擬串口的PC機,任然需要安裝驅動才能識別。安裝方法如下。
方法1,快速安裝
打開英創公司提供的安裝包,XP下可以直接雙擊install.bat安裝。
因為WIN7關閉了默認的inf安裝方式,可以將em_serial.inf放入c:\windows\inf,將usbser.sys放入c:\windows\system32\drivers(注意:若原目錄已有usbser.sys,可以不替換)。
當板子連接后,操作系統提示找到USB硬件,選擇默認項“自動安裝軟件”,點擊下一步即可完成安裝(如果提示簽名請忽略)。
方法2,常規inf安裝方法
打開設備管理器,找到設備USB Device Virtual COM Port,選擇更新驅動。選擇自定義安裝并瀏覽到em_serial.inf目錄進行安裝。
虛擬串口的應用
虛擬串口的應用,要求在USB設備端應首先打開串口,才能保證正常使用。因此英創主板上的客戶嵌入式應用程序,應在程序啟動后無條件打開”COM1:”口(COM1串口即為系統映射USB設備口的虛擬串口)。在PC主控端,應用程序可查詢注冊表[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM]中帶'USBSER'的項,獲得對應的串口號“COMx” (如下圖為COM17),打開該串口后就可與英創的工控主板進行通訊了。注意虛擬串口的波特率等串口參數并不影響實際的數據通訊,實際的數據通訊速率是USB的數據通訊速度,對USB2.0,最高可達到50MBps的數據率(單向)。
EmUSBSet.exe,驅動安裝包,PC端及板卡端測試例程將包含在升級后的新內核中及開發光盤中,客戶也可以聯系英創工程師獲得。
Linux版的工控主板管理虛擬串口方法如下:EM9460 USB虛擬串口應用簡介
-
WINDOWS
+關注
關注
3文章
3524瀏覽量
88427 -
嵌入式主板
+關注
關注
7文章
6085瀏覽量
35216
發布評論請先 登錄
相關推薦
評論