嵌入式开发以太网基础认识--W5500 SDK下载
嵌入式开发以太网不像在PC上,写scoket什么都搞定,嵌入式首先考虑用什么芯片,常用芯片有ENC28J60-I/SO ,W5500, LAN8720A, DM9000, DP83848IMCU与网络芯片怎么通信(写芯片驱动),移植协议栈等。
ENC28J60-I/SO ,W5500 有硬件协议栈,开发相对简单,ENC28J60-I/SO成本高,所以W5500是不错的 选择。
我们来认识一下W5500吧
- 最为流行以太网芯片
- 硬件 TCP/IP 性能和易用性,适用于低成本“物联网”应用
- 高速 SPI
W5500 简介
W5500是WIZnet推出的高性能以太网接口芯片系列之一,内部集成全硬件TCP/IP协议栈+MAC+PHY。全硬件协议栈技术采用硬件逻辑门电路实现复杂的TCP/IP协议簇,其应用具有简单快速、可靠性高、安全性好等显著优势;内部集成MAC和PHY工艺,使得单片机接入以太网方案的硬件设计更为简捷和高效。
芯片特点- 全硬件TCP/IP协议栈
- 支持TCP,UDP,ICMP,IPv4,ARP,IGMP,PPPoE协议
- 硬件协议栈不受网络攻击,安全稳定
- 8个独立的硬件Socket,各路通信互不影响
- 32bytes片上缓存供TCP/IP包处理
- 集成802.3以太网MAC
- 集成10BaseT / 100Base-T以太网PHY
- 主机接口:SPI高速串行外设接口(最高80Mhz )
- 低功耗,工作温度40℃左右
- 支持嵌入式操作系统:Linux & RTOS
- 支持掉电模式 & UDP网络唤醒
- 工作电压3.3V,I/O 5V耐压
- 支持自动协商(全/半双工,10M/100M)
- 不支持自动极性转换
- 48Pin LQFP无铅封装(7x7mm, 0.5mm针间距)
>>详细信息,请参考【W5500数据手册】
全硬件TCP/IP协议栈
W5500 内核 全硬件TCP/IP协议栈以太网接入方案
- ioLibrary 代码托管在GitHub
- ioLibrarydrivers and application protocol libraries (包涵驱动和应用示例):
- DHCP client
- DNS client
- FTP client
- FTP server
- SNMP agent / trap (SNMPv1)
- SNTP client
- TFTP client
- HTTP Server
应用电路(请下载附件):
|