首页>>新闻资讯

应用笔记

WIZnet用户常见问题以及解决方案

更新时间:2019-03-12 阅览次数: 2919

W5500如果作为TCP_Server,最多可以建立多少个连接?

答:

W5500作为TCP_Server,最多可以跟8个客户端建立连接。一个socket端口不能对应多个连接。可以将芯片的8个socket全部初始化,这样就可以建立8个不同的TCP_Client通信连接。


WIZnet芯片进行公网通信或者芯片之间通信的话怎么抓包?

答:

芯片和PC通信的话可以直接使用Wireshark抓包,如果芯片和公网直接通信或者跟芯片之间通信,就需要借助于“可以抓包的交换机”或者通过芯片桥接电脑的方式来抓取数据包。


W5500的以太网电路,正常线序连接的话可能必须做过孔交叉线序,能否在线路上做交叉处理?

答:

W5500的以太网接口的四根线,按照正常的线序连接,必须通过过孔交叉线序; 按照以太网布局规范,需要等长差分走线。而且需要尽量少的过孔,可以适当做P-N交叉,既TXP-TXN交叉,RXP-RXN交叉,以符合以太网布线规范的要求。

image.pngimage.png1552360472109640.png


W5500如何使用UDP组播功能?

答:

W5500 UDP组播例程

使用W5500芯片的UDP组播功能有几点需要注意:

1,需要在打开Socket之前,先指定目标MAC地址为组播MAC地址,定义规则如下:

image.png

2,打开一个支持多播UDP的Socket,目标IP为组播地址;

3,然后就可以进行UDP组播传输。

注意:如果没有定时发送“维持UDP组播”的数据包 的话就会被清出组播组,可以定时执行打开步骤2的打开Socket的指令,因为打开和维持UDP组播的数据包是完全一样的。