英创信息技术工控主板EM9000串口扩展介绍

描述

        EM9000工控主板是英创公司的主流产品之一,以突出的综合性性能为特色,特别是Windows CE平台与EM9000较强的显示硬件单元相匹配,使其得到了越来越广泛的应用。在工业应用中,RS232和RS485异步串口通讯是最为常见的通讯手段,而EM9000通常在通讯应用中会作为主控单元的平台,因此必然会与多个串口设备进行数据通讯。尽管EM9000本身带有4个串口,但在许多应用中需要更多的串口,因此需要利用EM9000的精简ISA总线,扩展所需的串口单元。有关精简ISA总线扩展外围电路单元的基本技术与方法可参见《精简ISA总线扩展应用》一文,这里不再赘述。本文的主要内容是介绍目前EM9000通过精简ISA扩展串口的若干方法。
        为了方便客户快速扩展串口单元,英创公司设计了一款工业标准(16C550)的4串口扩展模块ETA503。该模块占用的ISA总线资源如下表所示:

型号

ISA端口地址

硬件中断

简要说明

ETA503

32(SA0 – SA4)

1

  采用独特的中断共享技术


        结合EM9000的资源,可支持同时扩展2个ETA503,从而为应用提供了多种扩展方案:

扩展方案

使用模块

EM9000的配置要求

4串口扩展

ETA503

  可同时支持EM9000板上的CAN接口

8串口扩展

ETA503 x 2

  标准EM9000配置(不带CAN)


        在串口驱动程序方面,EM9000做了完善的工作。使得应用程序可以直接使用WinCE提供的标准API函数进行串口的相关操作,从而以保证客户应用程序的可靠性及可移植性。为了利用串口驱动程序所提供的功能,扩展单元与具体配置的ISA总线资源需满足以下要求:
        所占地址区域:

扩展方案

ISA片选

地址偏移

直接使用地址

4串口(COM5-COM8)

CS1n

0x00

SA0 – SA4

8串口(COM5-COM8)

CS1n

0x00

SA0 – SA4

8串口(COM9-COM12)

CS0n

0x00

SA0 – SA4

       从上表可以看出,两种扩展都相对简单,只是直接连接不同的片选和中断信号线即可。
        当硬件配置好之后,客户还需要进行一次软件配件配置,以让系统启动后知道扩展串口的具体配置。为此,EM9000设置了专门的内部命令ETA503Set。客户可通过Telnet登录进EM9000,就可通过该命令方便地实现所需配置。运行ETA503Set实现的配置由命令参数决定如下:

命令

参数

实现配置

ETA503Set

0

  禁止串口扩展

1

  扩展4串口或8串口(若EM900不支持CAN的话)

        运行ETA503Set后,需重启系统,所选设置即生效。


打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分