嵌入式学习小组
直播中

李淑嘉

7年用户 264经验值
私信 关注

W5500移植实现DCHP自动获取IP及TCP连接回环测试

实验目的:W5500移植(STM32F407+W5500+FreeRTOS)实现DCHP自动获取IP及TCP连接回环测试。--------------从20:00左右搞到现在,终于搞定了,这里对移植过程的一些问题进行记录,
1.测试DHCP是否成功
  
     a.进入路由器中看开发板分配的IP是否自己配置的静态IP,如果是则DHCP功能没有实现,反则说明成功了。(当然,进入路由都没有发现你的主板,那就恭喜没有移植成功^_^……),如果想试一下主板连接路由时,每次分配的IP都不一样,那么这里要注意一个问题:
那就是每次都要修改一下MAC地址,再编译下载、连路由器(好像是要这样,不然第二次以后连接路由,路由器会分根据MAC地址分配原有的IP),这样每次连接后分配的IP都是不一样的。
2.TCPServer 数据回环测试
     a.同样是用安信可的TCPUDPDbg.exe,创建连接时请进入路由器查看主板的地址(目前我只能想到这个方法)。我这里自动发送数据:12241ewq    数据返了,而且没有丢包。
3.问题:之前静态分配的IP,路由器上显示的是“未知设备”,但是这次用的DHCP功能,自动获取IP地址,发现路由器上显示的设备名称是“WIZnet”,这是为什么呢?或者我自己可以更这个名称吗?希望知道的朋友指点一下。谢谢。
   今天最意外的是,这么多年来,我第一次用“goto”语法。记得学C时,老师学尽量不要用,程序逻辑容易乱,反正说有各种缺点,到现在都记在心里,不过今天太晚 ,没有多想直接上“goto”语法了。后面再改善吧。
   硬件:STM32F407VGT6(SP2)+W5500
W5500_DHCP.rar (25.29 KB )

回帖(2)

文甘翀

2020-7-8 14:51:36
W5500都自带了TCP/IP协议栈,为什么还要一直LwIP了?
举报

王红

2020-7-8 15:04:56
在调W5500的DHCP 有些问题想要请教 望解答
举报

更多回帖

发帖
×
20
完善资料,
赚取积分