热度 29
2015-3-16 01:15
3240 次阅读|
4 个评论
一、W5500的简单介绍: W5500 是一款全硬件 TCP/IP 嵌入式以太网控制器,为嵌入式系统提供了更加简易的互联网连接方 案。 W5500 集成了 TCP/IP 协议栈, 10/100M 以太网数据链路层( MAC) 及物理层( PHY),使得用户使用单芯片就能够在他们的应用中拓展网络连接。 久经市场考验的 WIZnet 全硬件 TCP/IP 协议栈支持 TCP,UDP,IPv4,ICMP,ARP,IGMP 以及 PPPoE协议。 W5500 内嵌 32K 字节片上缓存以供以太网包处理。如果你使用 W5500, 你只需要一些简单的 Socket 编程就能实现以太网应用。这将会比其他嵌入式以太网方案 更加快捷、简便。用户可以同时使用 8 个硬件 Socket 独立通讯。 W5500 提供了 SPI(外设串行接口)从而能够更加容易与外设 MCU 整合。而且, W5500 的使用了新的高效 SPI 协议支持 80MHz 速率,从而能够更好的实现高速网络通讯。 为了减少系统能耗,W5500 提供了网络唤醒模式(WOL)及掉电模式供客户选择使用。 二、硬件原理 在调试的时候,四个指示灯全亮,从新看官方的数据手册,才知道 出了如图箭头所指的毁灭性错误。 修改简单,只需将其改为接地就OK了。 三、PCB 剪短蓝色箭头所指的电源线,之后飞线。 PCB的绘制,别的没什么,唯独要注意的是,需要走两队差分线。我这里走的不是太严格,但是100M的网速测试OK,具体后续再改进。 四、调试过程 具体移植的过程见后续的移植博文。大致过程如下: 1、下载官方固件库,在MDK5.1中移植。 2、连接硬件。 3、借助串口调试IP/MAK地址等。 4、修改电脑的IP地址,让其在同一个局域网内。 5、之后就是ping IP地址,看能否ping 通?? 顺利能ping通。说明基本正常。。。 6、最后用网速测试软件发送一些数据,一遍测试。 此时将STM32开发板当做是客户端,之后互传数据: 飛天貮號 STM32 有些设计值得用一生追求。。。 测试OK.... 说明W5500的第一步基本走完。后续的路还很长。时间不早了,洗澡睡觉。 最后推荐一首歌—— 孙露(再度重相逢) ,很适合编写博客边听。 W5500的数据手册见附件。 深圳晶耀光电(供应专业的LCD屏、LCD模组) 深圳 2015 03 16