原创
【博客大赛】高性能以太网芯片W5500调试总结
2015-3-16 01:15
3256
25
29
分类:
通信
文集:
STM32
一、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
用户1069018 2015-9-28 16:53
残弈悟恩 2015-3-26 12:47
残弈悟恩 2015-3-26 12:44
用户1411329 2015-3-25 20:27
用户1764241 2015-3-16 07:40
用户1764902 2014-6-5 07:46
用户309191 2013-11-30 22:08
sunyzz 2013-6-4 08:56
用户593939 2013-6-3 22:14