英創公司ESMARC系列工控主板支持8位數據/地址復用的精簡ISA總線,精簡ISA總線的一大應用就是通訊接口的擴展,我們基于ESMARC精簡ISA總線設計了ETA524、ETA728和ETA528等多網口、多串口擴展模塊,利用這些擴展模塊可以快速的構建多網口、多串口通訊應用方案。
![]() | ![]() | ![]() |
ETA524:24路串口擴展模塊 | ETA528:8路串口+2路網口擴展模塊 | ETA728:2路網口擴展模塊 |
下面三款WinCE主板均支持上述擴展模塊,得益于ESMARC標準良好的兼容特性,這三款主板的引腳是完全兼容的。
![]() | ![]() | ![]() |
ESM3354工控主板 Cortex-A8 1GHz,256M DDR3,256M Falsh 板載5路串口,2路100M網口 | ESM7000工控主板 Cortex-A7雙核1GHz, 1GB DDR3,4GB eMMC 板載6路串口,1路1000M+1路100M網口 | ESM6802工控主板 Cortex-A9雙核1GHz, 1GB DDR3,4GB eMMC 板載6路串口,1路1000M+1路100M網口 |
擴展模塊的網絡芯片使用的是DM9000A,串口芯片是CH438Q,ETA728使用了兩片DM9000A,ETA528使用了兩片DM9000A和一片CH438Q,ETA524擴展了三片CH438Q。擴展的網口和串口在軟件操作上與主板自帶的網口、串口完全一樣,不需要任何特殊處理。
ETA528和ETA524擴展的串口的最高波特率為115200bps,對應的串口設備名稱如下表所示:
設備名稱 | 擴展說明 | |
"\\$device\\COM20" | ETA528 | ETA524-CH438Q x1 |
"\\$device\\COM21" | ETA528 | ETA524-CH438Q x1 |
"\\$device\\COM22" | ETA528 | ETA524-CH438Q x1 |
"\\$device\\COM23" | ETA528 | ETA524-CH438Q x1 |
"\\$device\\COM24" | ETA528 | ETA524-CH438Q x1 |
"\\$device\\COM25" | ETA528 | ETA524-CH438Q x1 |
"\\$device\\COM26" | ETA528 | ETA524-CH438Q x1 |
"\\$device\\COM27" | ETA528 | ETA524-CH438Q x1 |
"\\$device\\COM30" | ETA524-CH438Q x2 | |
"\\$device\\COM31" | ETA524-CH438Q x2 | |
"\\$device\\COM32" | ETA524-CH438Q x2 | |
"\\$device\\COM33" | ETA524-CH438Q x2 | |
"\\$device\\COM34" | ETA524-CH438Q x2 | |
"\\$device\\COM35" | ETA524-CH438Q x2 | |
"\\$device\\COM36" | ETA524-CH438Q x2 | |
"\\$device\\COM37" | ETA524-CH438Q x2 | |
"\\$device\\COM50" | ETA524-CH438Q x3 | |
"\\$device\\COM51" | ETA524-CH438Q x3 | |
"\\$device\\COM52" | ETA524-CH438Q x3 | |
"\\$device\\COM53" | ETA524-CH438Q x3 | |
"\\$device\\COM54" | ETA524-CH438Q x3 | |
"\\$device\\COM55" | ETA524-CH438Q x3 | |
"\\$device\\COM56" | ETA524-CH438Q x3 | |
"\\$device\\COM57" | ETA524-CH438Q x3 |
需要注意的是,CH438Q采用8路串口共中斷共享機制,所以串口一旦打開后,就不能關閉,否則其它串口就無法產生系統中斷。
ESMARC WinCE系統中已經集成了擴展模塊的驅動程序,在使用擴展模塊之前需要通過系統自帶的命令使能相應的驅動程序。具體操作方法是通過telnet命令登陸WinCE主板(或打開WinCE系統的命令提示行)后執行相應的命令,例如:
>ETA728Set 1 ; 使能ETA728 兩路網口擴展模塊驅動
>ETA728Set 0 ; 禁止ETA728驅動程序加載
>ETA528Set 1 ; 使能ETA528 雙網口+8串口擴展模塊驅動
>ETA528Set 0 ; 禁止ETA528驅動程序加載
>ETA524Set 24 ; 使能ETA524 24路擴展驅動
>ETA524Set 0 ; 禁止ETA524驅動程序加載
通過上述命令使能驅動程序后需要重啟系統生效,可通過系統調試串口輸出信息觀察擴展串口的加載情況。
此外我們設計的ISA總線擴展模塊評估底板ESMARC_ISA_EVB可用于快速對ETA528/ETA728/ETA524進行評估測試,ESMARC_ISA_EVB可直接連接到ESMARC開發評估底板上使用。
各擴展模塊的詳細信息可參考:
http://www.www.jsjflaw.com/download/eta524.pdf
成都英創信息技術有限公司 028-8618 0660