19.21. lwip_udpecho_freertos
19.21.1. Overview
This example shows UDP echo communication on FreeRTOS.
PC sends UDP data frames to MCU, and then MCU sends the data frames back to PC
19.21.2. Board Settings
Connect a USB port on PC to the PWR DEBUG port on the development board with a USB Type-C cable
Connect an Ethernet port on PC to a RGMII port or a RMII port on the development board with an Ethernet cable
19.21.3. Project Configurations
Ethernet Port Settings: Refer to Ethernet common project settings
Ethernet DHCP Configurations
the configurations in the CMakeLists.txt as follows:
sdk_compile_definitions(-DLWIP_DHCP=0): Disable DHCP feature
sdk_compile_definitions(-DLWIP_DHCP=1): Enable DHCP feature
19.21.4. Run Example
Compiling and Downloading
Running log is shown in the serial terminal as follows:
This is an ethernet demo: UDP Echo On FreeRTOS LwIP Version: 2.1.2 Enet phy init passed ! Link Status: Down Link Status: Up Link Speed: 1000Mbps Link Duplex: Full duplex IPv4 Address: 192.168.100.10 IPv4 Netmask: 255.255.255.0 IPv4 Gateway: 192.168.100.1
Run an Ethernet debugging tool
Select the protocol type: UDP
Select the local host address and port
Open
Select the remote host address and port
Enter and send any characters in the edit window
Watch the characters echoed from MCU