龙空技术网

【STM32F103ZET6开发板】第3-2-3讲:W5500模块UDP模式例程

电子友人章 44

前言:

现时兄弟们对“周立功官网usbcan stm32”大约比较注重,你们都需要分析一些“周立功官网usbcan stm32”的相关资讯。那么小编同时在网络上网罗了一些对于“周立功官网usbcan stm32””的相关知识,希望朋友们能喜欢,各位老铁们快快来学习一下吧!

W5500模块UDP模式例程(查询方式)

艾克姆科技

acmemcu.taobao.com

概述

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)及掉电模式供客户选择使用。

鉴于W5500高性能的特点,其在下面领域有比较广泛的应用:

家庭网络设备: 机顶盒、个人录像机、数码媒体适配器串行转以太网: 门禁控制、 LED 显示屏、无线 AP 继电器等并行转以太网: POS/微型打印机、复印机;USB 转以太网: 存储设备、网络打印机GPIO 转以太网: 家庭网络传感器安全系统: 数字录像机、网络摄像机、信息亭;工厂和楼宇自动化控制系统;医疗监测设备;嵌入式服务器。开发需求

表一:硬件需求

序号

设备

数量数量

1

计算机

1台

2

IK-ZET6开发板

1块

3

IKMSIK_W5500模块

1块

4

MINI USB数据线

1根

5

Jlink(或ST-LINK)仿真器

1只

6

1~2m网线

1根

7

杜邦线

10根

注:网线最好选择交叉线(即一端水晶头为T568A线序,一端水晶头为T568B线序)。因为使用直连线可能会导致有的PC网口不能识别,而无法完成实验。

表二:软件需求

序号

名称

1

Windows XP或 Windows 7 32/64系统

2

Keil uv5 for ARM V5.23

3

Setup_JLinkARM_V440

4

TCPUDPDebug102

实验步骤硬件连接

将IKMSIK_W5500模块按照正确的接线方式与IK-ZET6开发板相连,如下图所示。

图1:IKMSIK_W5500模块和IK-ZET6开发板连接图

表三:硬件需求

序号

开发板管脚

描述

W5500模块

1

PA4

SPI片选

SCS引脚

2

PA5

SPI时钟

SCLK引脚

3

PA7

SPI MOSI 主出从入

MOSI引脚

4

PA6

SPI MISO 主入从出

MISO引脚

5

PF14

RST 复位引脚

RST引脚

6

PG9

INT 中断引脚

INT引脚

7

GND

电源负

GND

8

5V

电源正

5V

注:开发板有IKMSIK_W5500模块专用以太网端子J16,用户直接将IKMSIK_W5500模块按正确方向接插到J16端子即可。本实验程序为查询方式,故实际中断引脚在程序中没有用到。

程序下载

打开Keil uVision5软件,点击“Project”→“Open Project”打开“…\第3部分:标准库教程和实验源码\ 2 - 传感器实验程序\实验2-3:W5500模块UDP模式例程(查询方式)\”目录下的工程文件“W5500. uvprojx”,编译,下载程序到IK-ZET6开发板中。

实验步骤及现象安装周立功TCP&UDP测试工具(示例在win7系统下)

1、 在“调试软件”中找到安装文件“TCPUDPDebug102_Setup”,双击打开,出现下图界面。

图2:TCP&UDP测试工具安装

2、点击上图的下一步,出现下图界面:

图3:TCP&UDP测试工具安装

3、选择好路径后(该测试软件不大,可默认安装路径),点击安装,出现如下界面:

图4:TCP&UDP测试工具安装

4、如果选择了运行TCP&UDP测试工具,则点击完成出现下图初始界面:

图5:TCP&UDP测试工具安装

更改PC的网络参数以满足实验要求(示例在win7系统下)

1、打开“控制面板”→“网络和Internet” →“网络和共享中心”,出现下图界面:

图6:PC网络参数配置

2、点击“更改适配器设置”,出现下图界面,按照图示步骤操作:

图7:PC网络参数配置

3、在本地连接右击,打开属性后,出现下面界面:

图8:PC网络参数配置

4、在打开的属性中,进行如下图所示配置:

图9:PC网络参数配置

网络参数的设置需注意以下几点:

网关 IP 地址必须与 IP 地址属于同一个子网,否则本机将无法找到网关;物理地址( MAC)要是唯一的标识网络设备的物理地址值,不能与远程主机 (电脑)的物理相同;W5500 端口的端口号不能与远程服务器主机(电脑)的端口号相同;W5500 端口的 IP 地址与远程服务器主机(电脑)的 IP 地址不能相同,否则 将会产生 IP 地址冲突。客户端模式调试按照表三所述将IKMSIK_W5500模块与IK-ZET6开发板连接好后,将网线一端连接到IKMSIK_W5500模块,另一端连接路由器或PC网口。

注:如果用户使用“网线连接W5500模块和路由器的方式”,则最好先把“防火墙”关闭;如果用户使用“网线连接W5500模块和PC网口的方式”,并且PC通过无线网络连接到路由器,则需要在创建服务器前断开无线网络连接,否则创建的服务器的 IP 地址为无线网络的 IP 地址,而不是本地连接的 IP 地址。

给开发板通电,使用Jlink或ST-LINK仿真器给开发板下载UDP程序。双击打开TCPUDP测试工具,点击创建连接,如下图:

图10:UDP模式调试

按照上述操作后,出现下面界面:

图11:UDP模式调试

点击上图的创建选项,在发送区输入hello,再点击发送,就会出现下面通信界面:

图12:UDP模式调试

如上图所示,说明IKMSIK_W5500成功工作在UDP模式。

标签: #周立功官网usbcan stm32