<track id="zxlr8"></track>
<u id="zxlr8"><sub id="zxlr8"></sub></u>
  • <track id="zxlr8"></track>
    1. <ins id="zxlr8"><table id="zxlr8"></table></ins><wbr id="zxlr8"><ins id="zxlr8"></ins></wbr>
      <wbr id="zxlr8"><table id="zxlr8"></table></wbr><u id="zxlr8"><bdo id="zxlr8"></bdo></u>
    2. <video id="zxlr8"></video>
      <rp id="zxlr8"><input id="zxlr8"></input></rp>
    3. <u id="zxlr8"></u>

      30路串口+6路網口的通訊管理機方案

       2019-11-29     作者:黃志超    

        英創工控主板以多串口和多網口作為特色,已經推出了多種擴展方案,被用戶廣泛使用在工控領域中。為了滿足更多的通訊接口需求,英創公司推出了基于ESM7000或ESM6802主板,具有30路串口+6路網口的整機方案。該方案由主板自帶的6路串口和2路網口,加上擴展出24路串口和4路網口構成,其接口資源應該能滿足絕大部分的應用需求了。


      主板型號板載串口板載網口擴展串口擴展網口
      ESM68026路2路24路4路
      ESM70006路2路24路4路


      imx6ull,imx7,30路串口+6路網口的通訊管理機方案

      擴展原理


      硬件組成


        英創公司設計了兩款擴展模塊來實現這一擴展方案,它們是24路串口擴展模塊ETA524和4路100M以太網口模塊ETA8152。用戶可利用英創公司成熟的評估套件,對這兩個模塊同時進行評估。


        ETA524模塊通過ISA總線擴展來實現24路串口,所擴展的每一路串口最高波特率均可達到115200bps,信號電平均為3.3V TTL。模塊外形尺寸為70mm×46mm,與主板一樣是插在應用底板上工作。ETA524的這種設計使得用戶既能快速方便的對它進行評估,又能很好的融入用戶自己的產品設計中。在用戶自己做應用底板時,僅需要在應用底板上對每路串口做適當驅動即可,ETA524可以作為一個“器件”背插在用戶的應用底板上,以獲得最佳的數據傳輸性能。


      imx6ull,imx7,30路串口+6路網口的通訊管理機方案

      ETA524串口擴展模塊


        其中CN1是ETA524和精簡ISA總線連接的接口,定義如下圖:


      ISA總線接口信號

      CN1ISA總線接口信號

      PIN#

      PIN#

      RESET#,復位,低電平有效

      12

      ISA_ADV#,地址鎖存,低電平有效

      ISA_SD0,地址數據總線

      34

      ISA_SD4,地址數據總線

      ISA_SD1,地址數據總線

      56

      ISA_SD5,地址數據總線

      ISA_SD2,地址數據總線

      78

      ISA_SD6,地址數據總線

      ISA_SD3,地址數據總線

      910

      ISA_SD7,地址數據總線

      MSL#,模塊選擇

      1112

      ISA_WE#,數據寫,低電平有效

      GPIO9,中斷IRQ4,上升沿有效

      1314

      ISA_RD#,數據讀,低電平有效

      GPIO8,中斷IRQ3,上升沿有效

      1516

      ISA_CS#,總線片選,低電平有效

      GPIO25,中斷IRQ2,上升沿有效

      1718

      +5V,電源輸入

      GPIO24,中斷IRQ1,上升沿有效

      1920

      GND,公共地


        CN2-CN4分別是擴展出來的串口,定義如下:


      接口信號

      CN3接口信號

      PIN#

      PIN#

      COM1_TXD

      12

      COM1_RXD

      COM2_TXD34COM2_RXD
      COM3_TXD56COM3_RXD
      COM4_TXD78COM4_RXD
      COM5_TXD910COM5_RXD
      COM6_TXD1112COM6_RXD
      GND,公共地1314VCC,+5V電源輸出
      COM7_TXD1516COM7_RXD


      接口信號

      CN2接口信號

      PIN#

      PIN#

      COM8_TXD

      12COM8_RXD

      COM9_TXD

      34COM9_RXD
      COM10_TXD56COM10_RXD
      COM11_TXD78COM11_RXD
      COM12_TXD910COM12_RXD
      COM13_TXD1112COM13_RXD
      COM14_TXD1314COM14_RXD
      COM15_TXD1516COM15_RXD
      COM16_TXD1718COM16_RXD
      COM17_TXD1920COM17_RXD

       

      接口信號

      CN4接口信號

      PIN#

      PIN#

      COM18_TXD12COM18_RXD
      COM19_TXD34COM19_RXD
      COM20_TXD56COM20_RXD
      COM21_TXD78COM21_RXD
      COM22_TXD910COM22_RXD
      GND,公共地1112VCC,+5V電源輸出
      COM23_TXD1314COM23_RXD
      COM24_TXD1516COM24_RXD

       

        引出的串口均為TTL信號,用戶可根據需求在外部進行轉換。例如轉換成RS232或者RS485,英創公司在光盤資料中都提供有電路供用戶參考。


        網絡擴展模塊ETA8152集成了4片r8152芯片,可以通過USB擴展出4路網口,單獨一路擴展網口的速度均可以達到90Mbit/s以上。如果同時使用,每一路速度可以達到40Mbit/s以上。


        ETA8152采用了mini-PCIe模塊的標準尺寸,使模塊安裝極為方便,所有的高速網絡信號集中在一個插座上,按常規PCB布線即可連接至底板RJ45網口座。


      imx6ull,imx7,eta8152側面.png

      ETA8152網絡擴展模塊


        ETA8152的管腳定義如下:


      ISA總線接口信號

      ISAISA總線接口信號

      PIN#

      PIN#

      ETH4_RXP,以太網4差分輸入5152+3.3V 電源輸入
      ETH4_RXN,以太網4差分輸入4950電源地(GND)
      ETH4_TXP,以太網4差分輸出4748-
      ETH4_TXN,以太網4差分輸出4546ETH4_LED_ACT_B,數據指示
      ETH3_RXP,以太網3差分輸入4344ETH4_LED_LINK_B,連接指示
      ETH3_RXN,以太網3差分輸入4142ETH3_LED_ACT_B,數據指示
      ETH3_TXP,以太網3差分輸出3940電源地(GND)
      ETH3_TXN,以太網3差分輸出3738USB_DP,USB差分信號
      電源地(GND)3536USB_DN,USB差分信號
      ETH2_RXP,以太網2差分輸入3334電源地(GND)
      ETH2_RXN,以太網2差分輸入3132I2C_SDA,I2C配置管腳
      電源地(GND)2930I2C_SCL,I2C配置管腳
      電源地(GND)2728-
      ETH2_TXP,以太網2差分輸出2526電源地(GND)
      ETH2_TXN,以太網2差分輸出2324-
      電源地(GND)2122RESET_B#,外部復位信號
      ETH2_LED_ACT_B,數據指示1920-
      ETH2_LED_LINK_B,連接指示1718電源地(GND)
      Mechanical Key
      電源地(GND)1516+5V 電源輸入
      ETH1_RXP,以太網1差分輸入1314+5V 電源輸入
      ETH1_RXN,以太網1差分輸入1112+5V 電源輸入
      電源地(GND)910-
      ETH1_LED_ACT_B,數據指示78ETH3_LED_LINK_B,連接指示
      ETH1_TXP,以太網1差分輸出56-
      ETH1_TXN,以太網1差分輸出34電源地(GND)
      ETH1_LED_LINK_B,連接指示12+3.3V 電源輸入


        其中I2C總線是用來給擴展網口配置MAC地址的,英創公司在ETA8152模塊出廠的時候,會為每一路網口燒寫一個唯一的MAC地址。所以硬件上需要將主板的I2C總線信號接入,在加載驅動的時候系統會調用這一路I2C總線,加載完成后就會釋放I2C總線資源,不會影響用戶程序調用I2C總線。


        用戶在底板上就只需要連接網絡變壓器和RJ45接頭,我們隨便以一路為例,給出原理圖(圖中的RJ45是帶有網絡變壓器的):


      imx6ull,imx7,30路串口+6路網口的通訊管理機方案.png

      接口電路圖


        用戶使用ESMARC_ISA_EVB可以方便的評估整個方案,連接如下圖所示:


      imx6ull,imx7,30路串口+6路網口的通訊管理機方案.png

      評估板連接示意圖


      軟件開發


        ETA524和ETA8152模塊的驅動英創公司已經調試好并且以內核模塊的形式集成在板卡中了,用戶只需要調用命令加載驅動就可以生成標準的設備節點來操作,這兩個模塊的驅動分別為eta524.ko和r8152.ko。驅動加載后,系統就能夠識別到擴展模塊,并生成相應的設備節點,通過設備節點,用戶就能夠使用標準的API函數來操作擴展了。在主板的命令行輸入modprobe命令就可以加載:


      imx6ull,imx7,30路串口+6路網口的通訊管理機方案.png

      加載ETA528的驅動


        從圖上可以看到加載驅動后,生成了24個串口設備(ttyS7-ttyS30)。接下來加載ETA8152模塊的驅動,方法相同:


      imx6ull,imx7,30路串口+6路網口的通訊管理機方案.png

      加載ETA8152的驅動


        可以看到驅動加載后,系統生成了eth2-eth5四個新的網絡設備。


        不論是串口還是網絡,加載驅動生成的設備節點都是Linux標準的設備節點,所以用戶在使用的時候操作方法也和標準的設備相同,只需要更改程序中對應的設別節點即可。用戶可利用英創公司提供的串口和網絡通訊應用程序源代碼,快速評估此方案基本性能是否滿足其具體的應用需求,幫助用戶縮短評估和開發的周期。


      性能測試


        英創公司針對這套擴展方案進行性能上的測試,使用ESM7000核心板搭建了測試環境。首先使用iperf3工具測試擴展網口的速度,在PC端搭建好服務器后,在板卡中運行iperf3工具連接,服務器測試結果截圖如下:


      imx6ull,imx7,30路串口+6路網口的通訊管理機方案.png

      網絡帶寬測試


        圖片中端口號5201為核心板自帶網口eth0,端口號5202為核心板自帶網口eth1,端口號5203-5206分別對應擴展網口1-4。因為測試網絡環境為千兆網絡環境,所以主板千兆網口eth0的速度會受到其他網口的影響。從測試結果可以看到,在同時使用的情況下,擴展網口的速度是可以達到40Mbit/s以上的。


        下面對擴展串口進行測試,測試程序會打開每一路擴展串口,波特率設置為115200bps,每3ms發送9個字節的數據,即每秒發送3000個字節的數據,根據115200波特率的滿負荷計算,程序占用了每一路串口26%左右的負載。為了更加貼近實際使用情況,同時將所有擴展網口打開進行通訊,使網絡的負載大約也占用20%左右。


        在這樣的條件下,對串口收發數據進行長時間的測試,當收到數據有錯誤,程序會打印出來,經過3個小時的測試,所有擴展串口收發均正常,CPU整體負載如下:


      imx6ull,imx7,30路串口+6路網口的通訊管理機方案.png

      系統總負載


        可以看到系統總負載大約為56%,測試程序test_multiserial占用CPU為27.2%,截圖中top命令打印出的其余項為每一路串口通訊所占用的CPU資源,一共為24項,每一路占用的資源在2.3%-3.9%,是十分低的。需要注意的是ESM7000為雙核,所以top指令打印出來的CPU占用率需要除以2才是整個CPU的占用率。


        在實際應用中負載通常會更小一些,將負載提升上來是為了測試整套方案的性能,在此時的負載情況下,擴展串口與網口通訊均保持正常和穩定。

      A毛看片免费观看视频视频在线播放,国产a片欧美一级毛 片在线观看,2019午夜75福利不卡片在线,久久精品国产99国产精,最近更新中文字幕免费,久久人人97超碰,中文字幕无码A片久久东京热 亚洲伊人成综合人影院,亚洲国产中文字幕在线视频,天天五月缴情在线观看,97国产在线看片免费人成视频,天干夜天天夜天干天,免费A级毛片高清视频,窝窝午夜色视频国产精品 92福利视频合集100午夜,人人天天夜夜曰曰狠狠狠,免费观看网站 亚洲自国产拍偷拍,国产免费888在线观看,久久天天躁狠狠躁夜夜躁2020,无羞耻肉动漫在线观看 欧美成人电影,日本不卡免费一区二区,老司机精品视频在线观看,快播影院在线观看,无遮挡又色又黄的免费视频,美女一黄色网站,成年无码AV片在线观看,亚洲AVAV天堂Av在线不卡 色就色欧美综合在线影院,亚洲欧美卡通另类丝袜美腿,老司机福利在线观看,夜夜爽8888免费视频,国内自拍99re久久,2018Av天堂在线视频精品观看,少妇无码精品12p 午夜天堂欧美成人在线视频,超碰91自拍国产自拍,激情综合色综合啪啪五月,男人的天堂在线视频,午夜理理伦A级毛片天天看,无码熟妇人妻AV在线偷拍,大量偷拍情侣自拍视频 精品国产自在现线拍在线,无码专区人妻系列日韩,色婷婷色综合缴情网站,猛男操的我高潮连连,国产片av国语在线观看手机版,久久人人97超碰精品,亚洲最大AV网站在线观看
      久久亚洲精品无码爱剪辑,亚洲欧美国产vr在线观,国产真实乱子伦精品视频,日韩精品一区二区中文免费在线观看,在线A亚洲V天堂网2018,免费观看欧美大片毛片不用播放器 日本极品高清不卡AV,亚洲AⅤ天堂AV在线电影猫咪,五月色婷婷综合狠狠爱,碰超79网站,印度女人牲交视频免费播放,va在线看国产免费,狠狠躁夜夜躁人人爽天天古典 免费 在线 av 日本,免费A片在线观看,一本道久在道最新2021,人妻无码不卡中文字幕系列,午夜爽爽爽男女免费观看HD,日本高清视频永久网站www,东京热人妻无码人av 人人插人人莫人人干在线,AV天堂久久天堂AV色综合,欧美A色爱综合网欧美V,亚洲图欧美日韩在线,亚洲中文字幕曰本毛片,中文字幕97超碰大香寡妇蕉,久爱在线 亚洲AV片不卡无码久久,亚洲人成免费观看视频在线,欧洲亚洲偷自拍第一页,av在线播放日韩亚洲欧,一日本道不卡高清A无码,97碰碰碰人妻无码视频,加勒比最新无码AV免费资源 国内精品自线在拍,日韩一区二区三不卡高清,伊人中文字幕无码专区视频在线播放网站,看全黄大色黄大片美女蓝光在线看,无码av高清毛片在线看,人人超人人超碰超国产 小草视频手机在线视频,免费黃色大片,偷欧洲亚洲另类图片AV天堂,久久国产乱子伦,国产乱子伦精品视频,日本高清色本在线视频观看,加勒比一本HEYZO高清视频 AV无码东京热亚洲男人的天堂,315电影网A级毛片,深夜A级毛片视频免费,亚洲日本VA午夜在线电影,日本无码免费不卡AV二区,在线看午夜福利片国产,亚洲中文字幕aⅴ天堂 无码刺激性A片,成上人色爱A∨综合网,午夜性影院在线观看视频播放,手机国产乱子伦精品视频,无码99久热只有精品视频在线,狠狠噜天天噜日日黑人亚洲,在线观看无码不卡 真实国产乱子伦对白视频不卡,国产成人亚洲精品,老司机亚洲精品影院无码,亚洲成av人片在线观看天堂无码,美国一级a片,狠狠狠的在啪线香蕉亚洲,AV男人的天堂在线观看第三区