零知开源分享- Ethernet W5100网络扩展模块的使用
以太网模块在电子开发中应用还是比较常用的,因此在这篇中讲解一下以太网W5100模块的使用,实现一个简单Web服务器。1、说明
MCU:零知开发板-标准板https://www.amobbs.com/data/attachment/forum/201905/15/115828wpmf58k8k57tqaff.jpg
模块:Ethernet W5100网络扩展模块
https://www.amobbs.com/data/attachment/forum/201905/15/133546e4b4c5bnx8815zi6.png
开发工具:零知开源开发工具
https://www.amobbs.com/data/attachment/forum/201905/15/133741no05s4wssebbsoh5.png
功能:实现一个简单Web服务器。
2、操作步骤
(1)硬件连接
使用的是以太网扩展板-W5100模块,该扩展板采用了可堆叠的设计,可直接插到开发板上。有的网络扩展板上可能连线有些问题,需要手工连接一些线路,可以检测以下线路是否联通,如果没有联通可按照下面线路连接:
https://www.amobbs.com/data/attachment/forum/201905/15/140046dr5qlmannlt7nngr.jpg
确保连线没问题就把扩展版插到标准板上,如下:
https://www.amobbs.com/data/attachment/forum/201905/15/140701kf7zmplxssc71xmi.jpg
最后把网线连接到电脑和模块,如下:
https://www.amobbs.com/data/attachment/forum/201905/15/140801lymyysszsyy1qdhy.jpg
(2)调试
线路连接好后,就打开零知开源开发工具,找到以下示例,把程序编译上传到开发板。
https://www.amobbs.com/data/attachment/forum/201905/15/141644tqj05vmbq1qj5qt1.png
上传成功,打开调试窗口,然后按复位按键后,可以看到串口中如下信息:
https://www.amobbs.com/data/attachment/forum/201905/15/141742cqp63qm707m0m6lx.png
同时,可以看到网络模块的RX灯在闪烁,现在我们要设置电脑的IP,使电脑以太网与零知开发板的网卡模块在同一局域网,然后与开发板网络模块通信。详细步骤如下:
首先,使用快捷键win+x键,打开如下界面:
https://www.amobbs.com/data/attachment/forum/201905/15/142050gzu6x8w8x116808d.png
选择【网络连接】,在弹出界面选择【状态】-【更改适配器选项】:
https://www.amobbs.com/data/attachment/forum/201905/15/142355poaaz4zw4142h23n.png
选择【更改适配器选项】后,弹出以下界面,双击【以太网】:
https://www.amobbs.com/data/attachment/forum/201905/15/142542xqswac9aaha6phxr.png
双击【以太网】后,会打开如下设置,点击【属性】:
https://www.amobbs.com/data/attachment/forum/201905/15/142718qo5rzp54ohvfoi85.png
点击【属性】后,会打开以下界面,选择【IP4】的设置,点击【属性】:
https://www.amobbs.com/data/attachment/forum/201905/15/143018azpdjevb7cdmcqpq.png
【属性设置】如下:
https://www.amobbs.com/data/attachment/forum/201905/15/143103hwaorct0qavvwtt7.png
设置IP地址为【192.168.1.22】,也可以填入其他的如192.168.1.23等等。
经过上面步骤就设置好了IP,设置好IP要查看一下,使用快捷键WIN+R打开【运行】,填入cmd,可以打开电脑的cmd终端,执行ipconfig命令后,可以看到以太网的设置如下:
https://www.amobbs.com/data/attachment/forum/201905/15/143426qgbu8m2g48vgn9av.png
再测试一下网络通不通,执行下面命令:ping 192.168.1.177,可以看到如下结果:
https://www.amobbs.com/data/attachment/forum/201905/15/143639y09h9jhx6ly3ftjp.png
丢失为【0】,说明网络是通的,再在浏览器中测试一下webserver,在浏览器中输入如下:http://192.168.1.177,可以看到如下结果:
https://www.amobbs.com/data/attachment/forum/201905/15/143904qkcfjklza9797la0.png
同时在调试窗口可以看到如下信息:
https://www.amobbs.com/data/attachment/forum/201905/15/143939e8hxb1tzqh8dk2xl.png
可以看到以上信息就说明webserver工作正常了,也可以在浏览器看到不断地刷新获取模拟输入数据。
更多详细资料可到零知实验室免费获取。
我这里用的w5100 必须发送串口消息或者手动按下复位才能连接网口ip 求解决方案
页:
[1]