据我了解,W5500不同于CH395和DM9000这类的用软件协议栈实现TCP/IP的以太网接入芯片,它是硬件协议栈即就是内部嵌入硬件逻辑门电路实现TCP/IP通信的,MCU只需通过简单的指令将数据丢给W5500就可以了,相当于数据透传,至于数据封包和解包统统由硬件协议栈内部自动完成,并不需要编写复杂的代码。
以下是我总结的资料,给大伙分享了。。。
W5500的特点总结如下:
- 全硬件TCP/IP协议栈
- 支持TCP、UDP、ICMP、IPv4、ARP、IGMP、PPPoE协议
- 非可攻击性的硬件网络引擎,以防止类似于洪流,诈骗式及注入式网络攻击 - 8个独立的硬件Socket
- 内部32bytes片上缓存以供TCP/IP包处理
- 集成802.3以太网MAC
- 集成10BaseT / 100Base-T以太网PHY
- 主机接口:高速串行外设接口(SPI)
- SPI 模式:0,3 / 最高80Mhz SPI时钟
- 通过使用SPI来降低MCU的GPIOs的占用率(之前与留下来的GPIOs可以被其他功能使用) - 降低热耗损失(W5500:40℃ /其他芯片:60~70℃)
- 支持嵌入式操作系统驱动程序:Linux(kernel 2.4.xx, 2.6.xx, 3.1,xx)& RTOS
- 更加高效的功耗管理:掉电模式&通过UDP网络唤醒
- 支持自动协商(全/半双工,10M/100M)
- 工作电压3.3V,I/O 5V耐压
- 48引脚LQFP无铅封装(7x7mm, 0.5mm针间距)
而且W5500包括硬件设计和应用层代码等等几乎所有资料都是开源的,这是资料的下载方式:yun.baidu.com/share/home? ... 0&qq-pf-to=pcqq.c2c
另外,W5500芯片原厂WIZnet工程师会提供很方便的技术支持:
WIZnet技术交流QQ群:331350870、373089393
以上仅供参考
|