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后,需重啟系統,所選設置即生效。
-
WINDOWS
+關注
關注
4文章
3608瀏覽量
90945 -
嵌入式主板
+關注
關注
7文章
6097瀏覽量
36140
發布評論請先 登錄
EM9000工控主板使用特點分析
英創信息技術工控主板EM9360的GPIO介紹
英創信息技術ARM9工控主板的ETA754 PWM模塊應用

評論