NiRen_W5100模块用户手册
第 1 页
泥人官方淘宝店:http://nirenelec.taobao.com
泥人官方博客:http://nirenelec.blog.163.com
你的关注,是我们前进的动力! --NiRen--
第 2 页
温馨提示
本用户手册由《泥人通信模块开发平台》开发团
队编写与审核,本手册仅适用于由泥人团队开发的
NiRen_W5100 模块。本手册将持续更新于泥人的博客
http://nirenelec.blog.163.com,请各位用户持续关注,
同时泥人团队将努力开发出更多适合电子开发人员、
在校同...
第 1 页
泥人官方淘宝店:http://nirenelec.taobao.com
泥人官方博客:http://nirenelec.blog.163.com
你的关注,是我们前进的动力! --NiRen--
第 2 页
温馨提示
本用户手册由《泥人通信模块开发平台》开发团
队编写与审核,本手册仅适用于由泥人团队开发的
NiRen_W5100 模块。本手册将持续更新于泥人的博客
http://nirenelec.blog.163.com,请各位用户持续关注,
同时泥人团队将努力开发出更多适合电子开发人员、
在校同学们学习的通信模块。
让我们共同努力,迎接物联网时代的到来!!
泥人官方淘宝店:http://nirenelec.taobao.com
泥人官方博客:http://nirenelec.blog.163.com
你的关注,是我们前进的动力! --NiRen--
第 3 页
目录
一、泥人 W5100 以太网模块简介.....................................................................................................1
二、 电脑调试软件安装...................................................................................................................2
三、 调试方法...................................................................................................................................4
1、 NiRen_W5100 模块接线方法..............................................................................................4
2、 W5100 客户端模式..............................................................................................................5
3、 W5100 服务端模式............................................................................................................10
4、 W5100 UDP(广播)模式.....................................................................................................13
泥人官方淘宝店:http://nirenelec.taobao.com
泥人官方博客:http://nirenelec.blog.163.com
你的关注,是我们前进的动力! --NiRen--
第 1 页
一、泥人 W5100 以太网模块简介
NiRen_W5100模块是一款基于 WIZnet W5100芯片的以太网模块,
模块集成硬件化 TCP/IP 协议;支持10/100Mbps 的传输速率;支持4
个独立端口同时运行;同时模块还支持3.3V 或5V 电源供电,5V供电
时还可以输出3.3V 电源,方便用户在不同的单片机系统中使用;模
块与单片机系统的通讯方式是简单、方便的 SPI 通信。以下是
NiRen_W5100以太网模块的简单介绍:
1117_3.3V 电源
稳压芯片
10uF/16V 电
源滤波钽电容
带网络变压器、带通讯指
示 LED 的 RJ45 型网口
25MHz 的无源晶体
振荡器
泥人电子 LOGO
LED 电源指
示灯
W5100 以 太
网芯片
模拟电源滤高
频干扰电感
5V/3.3V电
源、SPI 通
信片选、时
钟、数据输
入、数据输
出、中断输
出、复位输
入排针预留两个安装孔,供以后用
泥人官方淘宝店:http://nirenelec.taobao.com
泥人官方博客:http://nirenelec.blog.163.com
你的关注,是我们前进的动力! --NiRen--
第 2 页
二、电脑调试软件安装
泥人为小伙伴们提供的测试软件是周立功的《TCP&UDP 测试工
具》,下面是软件的安装步骤,十分简单,对小伙们来说完全这项工
作毫无压力!
双击“TCPUDPDebug102_Setup.exe”,开始安装
点击下一步
泥人官方淘宝店:http://nirenelec.taobao.com
泥人官方博客:http://nirenelec.blog.163.com
你的关注,是我们前进的动力! --NiRen--
第 3 页
选择安装的目录,并点击“安装”
点击“完成”,完成软件的安装
泥人官方淘宝店:http://nirenelec.taobao.com
泥人官方博客:http://nirenelec.blog.163.com
你的关注,是我们前进的动力! --NiRen--
第 4 页
三、调试方法
1、NiRen_W5100 模块接线方法
1)、模块与 NiRen_TwoHeart系统板(或用户自己的系统板)接线方式。
STM32与W5100模块接线方式:
* PC5 -> W5100_RST
* PC4 -> W5100_INT
* PA4 -> W5100_SCS
* PA5 -> W5100_SCK
* PA6 -> W5100_MISO
* PA7 -> W5100_MOSI
2)、模块与路由器(或电脑网口)接线方式:
网线接线方式:
* 方式一:网线一端接模块,另一端接路由器(推荐,此方式比较简单)
* 方式二:网线一端接模块,另一端接电脑网口(相对方式一会复杂一些)
泥人官方淘宝店:http://nirenelec.taobao.com
泥人官方博客:http://nirenelec.blog.163.com
你的关注,是我们前进的动力! --NiRen--
第 5 页
2、W5100 客户端模式
泥人提供的《泥人W5100模块-客户端模式例程》是以W5100的端口0(Socket 0)为例,
用户可根据自己的须要使用不同的端口或同时使用多个端口(Socket 0~3)。W5100端口0工作
在客户端模式时,端口0将主动与《TCP&UDP测试工具》上创建的服务器建立连接。
客户端模式须设置的网络参数有以下几个:
unsigned char Gateway_IP[4];//网关 IP地址,4个字节,例程默认:192.168.1.1
unsigned char Sub_Mask[4];//子网掩码,4个字节,例程默认:255.255.255.0
unsigned char Phy_Addr[6];//物理地址(MAC),6个字节,例程默认:0C 29 AB 7C 00
01,第一个字节必须为偶数
unsigned char IP_Addr[4];//本机 IP地址,4个字节,例程默认:192.168.1.199
unsigned char S0_Port[2];//端口 0的端口号,2个字节,例程默认:5000
unsigned char S0_DIP[4];//端口 0目的 IP地址,4个字节 ,例程默认:192.168.1.190
unsigned char S0_DPort[2];//端口 0目的端口号,2个字节 ,例程默认:6000
设置网络参数的注意事项:
网关 IP必须与本机 IP属于同一个子网,否则本机将无法找到网关
物理地下要是唯一的标识网络设备的物理地址值,不能与远程主机的物理相同
W5100端口的端口号不能与远程服务器主机的端口号相同
W5100端口的 IP地址与远程服务器主机的的 IP地址不能相同,否则将会产生 IP
冲突
泥人提供的《泥人W5100模块-客户端模式例程》的默认网络参数是:
1)、调试步骤:
网络参数设置(包括程序例程和电脑主机的网络参数设置),网线接线方式一与方式二的
网络参数设置会有所不同。具体方法如下:
网线接线方式一中电脑主机的网络参数不用修改,修改程序例程中的网络参数与电
脑主机匹配即可。用户先查看电脑主机的网络参数,然后再根据上文“设置网络参
泥人官方淘宝店:http://nirenelec.taobao.com
泥人官方博客:http://nirenelec.blog.163.com
你的关注,是我们前进的动力! --NiRen--
第 6 页
数的注意事项”的要求修改程序例程中的网络参数:
Windows XP系统网络参数查看方式如图所示:
Win7系统网络参数查看方式如图所示:
泥人官方淘宝店:http://nirenelec.taobao.com
泥人官方博客:http://nirenelec.blog.163.com
你的关注,是我们前进的动力! --NiRen--
第 7 页
修改程序例程的网络参数使用函数:Load_Net_Parameters();
网线接线方式二则须要在本地连接中的 Internet协议属性中预先设置好 IP地址、掩
码、网关,然后再根据上文“设置网络参数的注意事项”的要求修改程序例程中的网络
参数。注:不同的操作系统可能此界面会有所不同,下面是其中两个Windows XP、Win7
操作系统的界面
程序例程中的网络参数修改好后,编译好程序并下载到 NiRen_TwoHeart系统板(或用户
自己的系统板)中。
泥人官方淘宝店:http://nirenelec.taobao.com
泥人官方博客:http://nirenelec.blog.163.com
你的关注,是我们前进的动力! --NiRen--
第 8 页
打开《TCP&UDP测试工具》,点击“创建服务器”
注:如果用户用的是网线接线方式二,并且电脑通过无线网络连接到路由器,则须要在创建
服务器前断开无线网络连接,否则创建的服务器的 IP地址为无线网络的 IP地址,而不是本
地连接的 IP地址。
填写服务器端口号,即W5100端口 0的目的端口号,并点击“确定”,服务器创建完成。
泥人官方淘宝店:http://nirenelec.taobao.com
泥人官方博客:http://nirenelec.blog.163.com
你的关注,是我们前进的动力! --NiRen--
第 9 页
点击“启动服务器”。图中显示的本机 IP地址和端口号就是W5100端口 0的目的 IP地
址和目的端口号。
服务器启动成功,等待远程客户端连接。
泥人官方淘宝店:http://nirenelec.taobao.com
泥人官方博客:http://nirenelec.blog.163.com
你的关注,是我们前进的动力! --NiRen--
第 10 页
连接好网线,给模块及系统板上电,W5100的端口 0将会自动与服务器建立连接,并
以 500ms的时间间隔给服务器发送字符串“\r\nWelcome To NiRenElec!\r\n”。
3、W5100 服务端模式
泥人提供的《泥人W5100模块-服务端模式例程》是以W5100的端口0(Socket 0)为例,
用户可根据自己的须要使用不同的端口或同时使用多个端口(Socket 0~3)。W5100端口0工作
在服务端模式时,则等待《TCP&UDP测试工具》上创建的客户端主动与服务端连接。
服务端模式须设置的网络参数有以下几个(不需要设置目的 IP和目的端口号):
unsigned char Gateway_IP[4];//网关 IP地址,4个字节,例程默认:192.168.1.1
unsigned char Sub_Mask[4];//子网掩码,4个字节,例程默认:255.255.255.0
unsigned char Phy_Addr[6];//物理地址(MAC),6个字节,例程默认:0C 29 AB 7C 00
01,第一个字节必须为偶数
unsigned char IP_Addr[4];//本机 IP地址,4个字节,例程默认:192.168.1.199
unsigned char S0_Port[2];//端口 0的端口号,2个字节,例程默认:5000
注:网络参数设置方法及设置网络参数的注意事项请参考“2.W5100客户端模块”的网
络参数设置,在此不再作解释,W5100的端口工作在服务端模式下不须要设置端口目
的 IP和目的端口号。
1)、调试步骤:
打开《TCP&UDP测试工具》,点击“创建连接”
注:如果用户用的是网线接线方式二,并且电脑通过无线网络连接到路由器,则须要在创建
服务器前断开无线网络连接,否则创建的客户端的 IP地址为无线网络的 IP地址,而不是本
地连接的 IP地址。
泥人官方淘宝店:http://nirenelec.taobao.com
泥人官方博客:http://nirenelec.blog.163.com
你的关注,是我们前进的动力! --NiRen--
第 11 页
选择类型为“TCP”,目标 IP为W5100的本机 IP地址,端口为W5100端口 0的端口号,
本机端口可以指定也可以随机选择端口,设置完成后点击“创建”完成客户端的创建。
泥人官方淘宝店:http://nirenelec.taobao.com
泥人官方博客:http://nirenelec.blog.163.com
你的关注,是我们前进的动力! --NiRen--
第 12 页
连接好网线,给模块及系统板上电,点击“连接”,客户端将主动与服务端建立连接。
连接成功后,W5100的端口 0将会以 500ms的时间间隔给服务器发送字符串
“\r\nWelcome To NiRenElec!\r\n”。
泥人官方淘宝店:http://nirenelec.taobao.com
泥人官方博客:http://nirenelec.blog.163.com
你的关注,是我们前进的动力! --NiRen--
第 13 页
4、W5100 UDP(广播)模式
泥人提供的《泥人W5100模块-UDP模式例程》是以W5100的端口0(Socket 0)为例,
用户可根据自己的须要使用不同的端口或同时使用多个端口(Socket 0~3)。W5100端口0工作
在 UDP模式时不需要建立连接即可接收其它 UDP模式端口发来的数据。
UDP模式须设置的网络参数有以下几个(不需要设置目的 IP和目的端口号):
unsigned char Gateway_IP[4];//网关 IP地址,4个字节,例程默认:192.168.1.1
unsigned char Sub_Mask[4];//子网掩码,4个字节,例程默认:255.255.255.0
unsigned char Phy_Addr[6];//物理地址(MAC),6个字节,例程默认:0C 29 AB 7C 00
01,第一个字节必须为偶数
unsigned char IP_Addr[4];//本机 IP地址,4个字节,例程默认:192.168.1.199
unsigned char S0_Port[2];//端口 0的端口号,2个字节,例程默认:5000
注:网络参数设置方法及设置网络参数的注意事项请参考“2.W5100客户端模块”的网
络参数设置,在此不再作解释,W5100的端口工作在 UDP模式下不须要设置端口目的
IP和目的端口号。
1)、调试步骤:
打开《TCP&UDP测试工具》,点击“创建连接”
注:如果用户用的是网线接线方式二,并且电脑通过无线网络连接到路由器,则须要在创建
服务器前断开无线网络连接,否则 IP地址为无线网络的 IP地址,而不是本地连接的 IP地
址。
选择类型为“UDP”,目标 IP为W5100的本机 IP地址,端口为W5100端口 0的端口
号,本机端口可以指定也可以随机选择端口,设置完成后点击“创建”。
泥人官方淘宝店:http://nirenelec.taobao.com
泥人官方博客:http://nirenelec.blog.163.com
你的关注,是我们前进的动力! --NiRen--
第 14 页
连接好网线,给模块及系统板上电,点击“创建”,客户端将主动与服务端建立连接。
发送字符串“NiRen”,W5100接收成功后将返回字符串“NiRen”,同时以 500ms的时
间间隔发送字符串“\r\nWelcome To NiRenElec!\r\n”。
泥人官方淘宝店:http://nirenelec.taobao.com
泥人官方博客:http://nirenelec.blog.163.com
你的关注,是我们前进的动力! --NiRen--
第 15 页
本文档为【NiRen_W5100模块用户手册】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。