英創(chuàng)公司之前推出過工控主板與PC間的USB通信方案,參考文章:英創(chuàng)工控主板與PC的USB通信方案概述,該方案需要特定的USB驅(qū)動(dòng)支持。
為了進(jìn)一步改進(jìn)客戶應(yīng)用程序的通用性,英創(chuàng)公司新近新的USB連接方案,即將主板的USB設(shè)備口(也就是USB OTG口)設(shè)置為虛擬串口,使用標(biāo)準(zhǔn)的USB虛擬串口驅(qū)動(dòng),使PC端可以以標(biāo)準(zhǔn)串口的操作方式與板子進(jìn)行USB通信,更加簡單方便。
在缺省模式下,英創(chuàng)工控主板的USB設(shè)備口是用作ActiveSync的連接的。為客戶方便使用USB虛擬串口功能,英創(chuàng)公司提供工具程序EmUSBSet.exe,可以將板卡USB設(shè)備口設(shè)置為虛擬串口模式,或還原為原先默認(rèn)的ActiveSync模式。本文將詳細(xì)介紹USB虛擬串口設(shè)置方法。
設(shè)置工控主板
在板子上雙擊運(yùn)行EmUSBSet.exe程序。
選擇“虛擬串口”點(diǎn)擊“OK”就可以將板子USB設(shè)置為虛擬串口模式。
選擇“ActiveSync”點(diǎn)擊“OK”就可以將板子USB還原為ActiveSync模式。
設(shè)置完重啟后生效。
虛擬串口驅(qū)動(dòng)
對于未安裝過虛擬串口的PC機(jī),任然需要安裝驅(qū)動(dòng)才能識(shí)別。安裝方法如下。
方法1,快速安裝
打開英創(chuàng)公司提供的安裝包,XP下可以直接雙擊install.bat安裝。
因?yàn)閃IN7關(guān)閉了默認(rèn)的inf安裝方式,可以將em_serial.inf放入c:\windows\inf,將usbser.sys放入c:\windows\system32\drivers(注意:若原目錄已有usbser.sys,可以不替換)。
當(dāng)板子連接后,操作系統(tǒng)提示找到USB硬件,選擇默認(rèn)項(xiàng)“自動(dòng)安裝軟件”,點(diǎn)擊下一步即可完成安裝(如果提示簽名請忽略)。
方法2,常規(guī)inf安裝方法
打開設(shè)備管理器,找到設(shè)備USB Device Virtual COM Port,選擇更新驅(qū)動(dòng)。選擇自定義安裝并瀏覽到em_serial.inf目錄進(jìn)行安裝。
虛擬串口的應(yīng)用
虛擬串口的應(yīng)用,要求在USB設(shè)備端應(yīng)首先打開串口,才能保證正常使用。因此英創(chuàng)主板上的客戶嵌入式應(yīng)用程序,應(yīng)在程序啟動(dòng)后無條件打開”COM1:”口(COM1串口即為系統(tǒng)映射USB設(shè)備口的虛擬串口)。在PC主控端,應(yīng)用程序可查詢注冊表[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM]中帶'USBSER'的項(xiàng),獲得對應(yīng)的串口號(hào)“COMx” (如下圖為COM17),打開該串口后就可與英創(chuàng)的工控主板進(jìn)行通訊了。注意虛擬串口的波特率等串口參數(shù)并不影響實(shí)際的數(shù)據(jù)通訊,實(shí)際的數(shù)據(jù)通訊速率是USB的數(shù)據(jù)通訊速度,對USB2.0,最高可達(dá)到50MBps的數(shù)據(jù)率(單向)。
EmUSBSet.exe,驅(qū)動(dòng)安裝包,PC端及板卡端測試?yán)虒谏?jí)后的新內(nèi)核中及開發(fā)光盤中,客戶也可以聯(lián)系英創(chuàng)工程師獲得。
Linux版的工控主板管理虛擬串口方法如下:EM9460 USB虛擬串口應(yīng)用簡介
-
WINDOWS
+關(guān)注
關(guān)注
4文章
3613瀏覽量
91378 -
嵌入式主板
+關(guān)注
關(guān)注
7文章
6100瀏覽量
36294
發(fā)布評(píng)論請先 登錄
英創(chuàng)Linux工控主板串口硬件流控實(shí)現(xiàn)方法
英創(chuàng)工控主板產(chǎn)品選型指南
WinCE工控主板WiFi解決方案
英創(chuàng)工控主板通過PPI協(xié)議連接西門子PLC
英創(chuàng)主板JAVA應(yīng)用開發(fā)簡介
英創(chuàng)信息技術(shù)工控主板EM9000串口擴(kuò)展介紹

英創(chuàng)信息技術(shù)工控主板修改虛擬鍵碼介紹

英創(chuàng)信息技術(shù)工控主板EM9161對ISO7816協(xié)議的支持概述

英創(chuàng)信息技術(shù)工控主板USB驅(qū)動(dòng)安裝說明

英創(chuàng)信息技術(shù)主板與帶流控串口設(shè)備的通訊方法

英創(chuàng)信息技術(shù)嵌入式Linux主板Qt串口應(yīng)用程序簡介

英創(chuàng)信息技術(shù)主板在Windows CE環(huán)境中的串口配置

評(píng)論