关于DHCP例程的使用
DHCP例程主要演示DHCP自动获取IP,并建立TCP连接进行数据回传。
关于DHCP介绍:
DHCP,全称Dynamic Host Configuration Protocol,即动态主机配置协议,该协议允许服务器向客户端动态分配IP地址和配置信息。通常DHCP服务器至少要向客户端提供以下信息:IP地址、子网掩码、默认网关等。因此例程中默认的IP地址、网关地址、子网掩码都是0,在程序中会通过DHCP获取。
关于DHCP例程,ld文件中FLASH、RAM的大小配置为256+64,注意该例程在下载使用时,注意将MCU FLASH、RAM的配置设置为256+64,设置方法如下:
此外例程中默认设置的目的IP地址是192.168.1.100,注意要改为与所连路由器同一网段的IP地址。如本人所用电脑连接路由器后的IP地址如下
因此将程序中目的IP地址改为192.168.100.232。
以上修改完成后,编译下载到MCU,用网线将路由器与单片机网口连接,串口打印信息如下:
由打印信息可知,MCU通过DHCP获取的IP地址为192.168.100.111。打开TcpIpDebug,创建服务器,建立连接后即可进行通信,具体如下: