? WinCE工控主板双网口级联应用——双网卡网桥的建立--技术天地

WinCE工控主板雙網口級聯應用——雙網卡網橋的建立

 2015/5/28    

  EM335x是英創推出的Crotex-A8工控主板,預裝微軟正版Windows Embedded Compact 7嵌入式操作系統。EM335x通訊接口資源豐富,板載了6路串口,2路CAN和2路以太網口。

 

  EM335x的兩路以太網口在系統中命名為'CPSW3G1'和'CPSW3G2',對應于物理上的網口1和網口2,是兩路完全獨立的以太網口,擁有各自的MAC地址,可分別連接到不同的網段中。

 

圖1

 

  經過簡單的設置,EM335x的兩路網口就可以實現“網橋”功能,利用網橋可以更靈活的組網,在擴展網絡通訊距離的同時,降低組網復雜度和組網成本。比如一個局域網內有若干臺嵌入式設備和一臺PC機,PC需要能通過網絡訪問每一臺設備,傳統的網絡拓撲方案需要多個網絡交換機,如果設備與設備之前相距較遠,布線也存在一定難度。在這種應用場景中,如果利用EM335x雙網口網橋功能,就可直接將所有設備級聯,網絡拓撲結構立刻就會“清爽”許多,如圖2所示。

 

圖2 網橋應用

 

  圖2中所有EM335x都支持網橋,在EM335x中建立網橋后,原來的兩個網口'CPSW3G1'和'CPSW3G2'會變成了一個網口'MBRIDEG1',如圖3, MBRIDEG1類似在EM335x的兩個物理網口上建立了一座橋,數據可以從物理網口1流向網口2,也可以從網口2流向網口1。這兩個物理網口具有同一個IP地址,將所有EM335x配置到同一個網段中,就可以使用各主板MBRIDEG1的IP地址訪問設備了。如果不需要與外網通訊,圖2中的路由器也可以省掉,EM335x可通過網線直接與PC機網口相接。

 

圖3

 

  用戶可通過EM335x自帶的networkbridging命令,方便的建立或取消網橋,通過telnet遠程登陸EM335x或通過EM335x的命令行執行以下命令建立網橋:

  \>networkbridging 1

 

  執行以下命令,取消網橋并恢復雙網口狀態。

  \>networkbridging 0

 

  執行networkbridging命令后,需要重啟系統使設置生效。