英创公司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.emtronix.com/download/eta524.pdf
成都英创信息技术有限公司 028-8618 0660