【STM32】19,TCP/IP W5500作为服务器,PC机的配置;UDP;DHCP获取IP失败解决方法;DNS解析失败解决方法,W5500无法连接外部互联网

本文详细记录了使用W5500芯片进行网络通信的调试过程,包括解决UDP连接问题、DHCP获取IP失败及DNS解析失败的方法。通过调整端口号和目标主机地址,成功实现TCP/IP通信;并分享了连接路由器后DHCP服务正常工作及修改IP地址解决DNS问题的经验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,PC配置如下,防火墙已经关闭。W5500作为server,上位机作为client

TCP/IP

2,UDP 

本地端口号不能写成5000,不然UDP连接不成功;5000之外的任意数字都可以;

目标主机必须是 192.168.1.88,端口号必须是5000,不然通信会没有接收显示

 

用串口调试助手联合调试

3,DHCP获取IP失败解决方法

失败的原因是我把网线连接到电脑上,

电脑没有DHCP服务,没办法用直连方法动态获取IP的,只能用静态IP

连接到路由器之后,瞬间成功

4,DNS解析失败解决方法,W5500无法连接外部互联网

这个问题困扰我几个小时了,总算解决了

首先,在野火给的参考例程中,默认IP为192.168.1.88,而在DHCP中可以看到路由器的IP是192.168.0.88

将1改成0后通信成功

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值