<strike id="kiyse"></strike>
  • <tr id="kiyse"></tr>
  • <strike id="kiyse"></strike><samp id="kiyse"><tbody id="kiyse"></tbody></samp>
    <strike id="kiyse"><s id="kiyse"></s></strike>
    <tr id="kiyse"></tr>
    <noframes id="kiyse"><code id="kiyse"></code></noframes>
    <th id="kiyse"></th>
    <samp id="kiyse"></samp>
  • <th id="kiyse"><s id="kiyse"></s></th>
  • 工控主板EM335x多串口擴展方案

     2015-11-11             

      EM335x是基于Cortex-A8的高性價比嵌入式主板產(chǎn)品線,包括已推出的EM335x、EM3352,以及即將推出的EM3354、EM3356等(本文后續(xù)統(tǒng)稱EM335x)。EM335x可通過它的精簡ISA總線,連接英創(chuàng)的多串口擴展模塊ETA503或ETA508,方便的實現(xiàn)EM335x的多串口擴展。本文主要介紹EM335x多串口擴展的相關(guān)技術(shù)事宜。


    精簡ISA總線接口


      EM335x評估底板(EM335x-EVB)的CN2為精簡ISA總線接口,其接口信號與GPIO12 – GPIO23復用管腳。對串口擴展模塊來說使用的具體管腳信號如下表所示:


    360截圖-19653271.jpg


      ISA_SD[0..7]為地址數(shù)據(jù)時分復用的雙向總線信號,與控制信號ISA_CS#、ISA_ADV#、ISA_RD#和ISA_WE#配合,實現(xiàn)總線數(shù)據(jù)的讀入和寫出。具體的總線時序請參考EM335x數(shù)據(jù)手冊。ISA_IRQ為多串口擴展模塊的共享中斷請求輸入,必須由EM335x主板的GPIO24充當。ISA信號以#為后綴的信號,表示低電平有效。


    多串口擴展模塊ETA503 / ETA508


      ETA503為4串口擴展模塊,ETA508為8串口擴展模塊。ETA503擴展的4路串口均為9線制標準UART串口,而ETA508擴展的8路串口則為3線制串口。兩種模塊的信號電平均為+3.3V LVTTL電平。有關(guān)這種模塊詳細的技術(shù)說明請參考它們的數(shù)據(jù)手冊。兩種模塊均通過其CN1插座與EM335x的精簡ISA總線相連,具體信號說明如下:


    360截圖-19709556.jpg


      由于ETA508都是從英創(chuàng)EM9X60產(chǎn)品線發(fā)展起來的,為了兼容兩種產(chǎn)品線,ISA_SD4 – ISA_SD7這4條數(shù)據(jù)線在CN1中被重復放置了兩次,在設(shè)計接口電路時,上述所列的信號均不能少。另ETA508模塊的電源和地線是通過模塊的CN2接口引入的。


      注意:

      (1)ETA503的CN1的布局方向與ETA508是不同的!為了方便客戶PCB的設(shè)計,英創(chuàng)工程師專門制作了ETA503/ETA508兼容的PCB器件庫,需要的客戶可來郵件索取。

     ?。?)EM335x的所有ISA接口信號均為3.3V LVTTL電平,且不是+5V兼容的,因此禁止把5V信號或電源接到ISA信號管腳上,否則會造成EM335x主板的損壞!

     ?。?)由于ISA總線的速度較高,ETA503 / ETA508在PCB中的布局應(yīng)盡可能靠近EM335x總線接口所在位置,即CN2,以保證總線信號的完整性。


    應(yīng)用程序?qū)U展串口的操作


      無論是在Linux平臺,還是在WinCE平臺,應(yīng)用程序?qū)U展串口的操作,都是通過打開其對應(yīng)的設(shè)備驅(qū)動文件來實現(xiàn)的,其具體的設(shè)備文件名如下:


    360截圖-21127761.jpg


      需要注意的是在WinCE平臺,擴展串口號為COM20 – COM27,與主板上的串口號(COM2 – COM7)并不連續(xù),而Linux平臺的設(shè)備節(jié)點名稱是與主板串口節(jié)點連續(xù)命名的。打開串口后的操作,都可通過標準函數(shù)實現(xiàn)各個功能。


      盡管每路擴展串口的最高波特率均為115200bps,但考慮盡可能降低ISA總線的負載,建議把高波特率串口首先配置在主板的COM2 – COM6(CE平臺)或ttyS1 – ttyS5(Linux平臺),然后再在ETA503 / ETA508上部署,最后使用EM335x的低速串口COM7或ttyS6。


    串口驅(qū)動程序的加載


      ETA503 / ETA508的驅(qū)動程序已經(jīng)包含在EM335x的內(nèi)核中,通過適當方式加載這個驅(qū)動,就可進行串口操作了。


      對Linux平臺,驅(qū)動程序為eta503_serial.ko,存放在跟文件系統(tǒng)的/lib/modules//3.12.10路徑下,用標準insmod命令即可實現(xiàn)加載。


      對CE平臺,在啟動系統(tǒng)后,telnet登錄到CE的命令窗口,若要啟動ETA503,則帶參數(shù)4執(zhí)行eta503set.exe:


    未標題-1.gif


      若要啟動ETA508,則帶參數(shù)8執(zhí)行eta503set.exe:


    未標題-2.gif


      執(zhí)行命令后重啟系統(tǒng),ETA503或ETA508的驅(qū)動就會自動加載。應(yīng)用程序就可操作這些串口了。


    評估與技術(shù)支持


      我們?yōu)榈谝淮问褂肊TA503或ETA508的客戶準備了評估模塊,可與EM335x的評估套件直接連接使用,如圖所示:


    1.gif


      早期售出的EM335x主板有可能沒有包括ETA503 / ETA508的驅(qū)動。若有串口擴展需求的客戶,請聯(lián)系英創(chuàng)技術(shù)支持(support@www.jsjflaw.com)以更新內(nèi)核。


      ETA503 / ETA508是英創(chuàng)自由知識產(chǎn)權(quán)產(chǎn)品,沒有提供它們的電路圖。數(shù)據(jù)手冊僅對模塊管腳信號進行說明。

    国产精品人人做人人爽人人添 | 国产精品一区二区久久不卡| 3d动漫精品啪啪一区二区中文| 大伊香蕉精品视频在线导航| 2022国产精品视频| 成人精品视频一区二区三区| 精品国产一区二区三区免费看 | 亚洲精品成人片在线播放| 亚洲欧美精品午睡沙发| 久久精品国产精品亚洲艾 | 精品无码三级在线观看视频| 亚洲精品无码专区在线播放| 久久久久成人精品一区二区 | 亚洲av永久中文无码精品综合| 精品免费tv久久久久久久| 伊在人亚洲香蕉精品区麻豆| 无码精品尤物一区二区三区| 久久99精品久久久久久青青日本| 国产精品成人免费观看| 国产精品毛片无遮挡高清| 四虎永久在线精品免费观看视频| 无码精品视频一区二区三区| 国产在线91精品入口| 精品视频在线观看一区二区| 久久国产综合精品SWAG蓝导航| 88国产精品视频一区二区三区| 国产精品三级国产电影| 精品久久久久久国产牛牛app| 国产精品视频福利| 国产成人精品18| 亚洲国产精品无码久久久| 亚洲欧洲国产日韩精品| 国产精品涩涩涩视频网站| 国产在线精品一区二区三区不卡| 午夜精品久久久久久影视777| 在线精品自拍亚洲第一区| 最新日韩精品中文字幕| 91九色精品国产免费| 精品久久久噜噜噜久久久| 亚洲精品91在线| 538精品在线视频|