技术天地

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命令后,需要重启系统使设置生效。

Go Top