该程序在 STM32 Nucleo-144 板上建立 UDP 通信。 该程序侦听传入的 UDP 数据包并向
转发: W5300-TOE Arduino UDP Loopback server (wiznet.io)
项目介绍
如何进行 UDP 环回示例
该程序在 STM32 Nucleo-144 板上建立 UDP 通信。 该程序侦听传入的 UDP 数据包并向发送者发送回复。
第一步:准备软件
AdvancedChatServer 示例测试需要以下串行终端程序,请从以下链接下载并安装。
第二步:准备硬件
将 W5300-TOE Shield 与 STM32 Nucleo-144 板相结合。
将以太网电缆连接到 W5300 TOE Shield 以太网端口。
使用 5 针微型 USB 电缆将 STM32 Nucleo-144 板连接到台式机或笔记本电脑。
步骤 3:设置 UDP_Loopback 示例
* 请参阅以下[入门]页面,了解配置 Arduino IDE 的说明
https://github.com/Wiznet/W5300-TOE-Arduino/blob/main/Static/documents/getting_started.md
为了测试 UDP_Loopback 示例,需要在代码中进行一些小的设置。
- 设置网络配置。
在“Ethernet/examples/UDP_Loopback”目录中的“UDP_Loopback.ino”中设置网络配置,例如 IP 和 UDP 端口。
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; IPAddress ip(192, 168, 11, 111); unsigned int localPort = 8888;
第 4 步:构建并下载
完成 UDP_Loopback 示例配置后,在您正在使用的 IDE 中进行构建。 构建完成后,将固件下载到 STM32 Nucleo-144 板。
第五步:运行
- 使用 Tera Term 连接到 STM32 Nucleo-144 板的串行 COM 端口。
2. 如果UDP_Loopback示例在STM32 Nucleo-144板上工作正常,则可以看到STM32 Nucleo-144板的网络信息,并且LoopServer已打开。
3. 使用 Hercules UDP 连接到开放的 UDP 客户端。 连接UDP服务器时,需要输入的是步骤3中配置的IP,端口默认为8888。
4. 该程序在端口 8888 上侦听传入的 UDP 数据包。收到数据包后,程序会打印发送者的 IP 地址和端口,并使用相同的消息向发送者发送回复。
文件