GD32搭配YT8512使用,无法建立TCP连接,ping请求超时

[复制链接]
 楼主| xiaozhu06 发表于 2025-2-5 16:22 | 显示全部楼层 |阅读模式
主控使用的GD32F307VE,搭配YT8512PHY芯片,协议栈用的Lwip。移植完协议栈后,想让MCU这边作为客户端,连接PC的服务端,但是无法建立连接,connect函数的返回值错误。PC端也能查到MCU这边的IP地址和MAC地址,PC端pingMCU显示请求超时,使用wireshark抓包一直在ARP请求和回复。想请教各位大佬们应该往哪个方向查错,跪求建议。

9922667a31f2caba68.png

8161667a31f42a6f51.png

5949467a31f734a410.png

860267a31ee69c8c9.png

评论

想让MCU这边做TCP客户端,PC这边做TCP服务端,MCU这边的程序在lwip里面的connect函数这个地方错误  发表于 2025-2-5 17:55
stormwind123 发表于 2025-2-6 15:30 | 显示全部楼层
检查MCU的IP地址、子网掩码、网关是否正确配置。
elephant00 发表于 2025-2-6 15:37 | 显示全部楼层
检查PC端服务端程序和防火墙设置。
probedog 发表于 2025-2-6 16:00 | 显示全部楼层
PC的防火墙是否阻止了MCU的通信。
classroom 发表于 2025-2-6 17:00 | 显示全部楼层
PC和MCU是否在同一个子网内。
laocuo1142 发表于 2025-2-6 18:00 | 显示全部楼层
connect函数返回错误,可能是LwIP协议栈配置不当或初始化问题。
flycamelaaa 发表于 2025-2-6 19:00 | 显示全部楼层
可能是PHY芯片配置问题
内政奇才 发表于 2025-2-6 19:00 | 显示全部楼层
如果可能,尝试使用不同的以太网电缆或交换机/路由器。
powerantone 发表于 2025-2-6 19:32 | 显示全部楼层
硬件连接或信号问题可能导致通信失败。
两只袜子 发表于 2025-2-6 20:23 | 显示全部楼层
检查MCU和PHY芯片之间的RMII接口信号是否正常。
jcky001 发表于 2025-2-6 21:23 | 显示全部楼层
使用示波器检查时钟信号是否稳定。
cr315 发表于 2025-2-6 22:00 | 显示全部楼层
用Wireshark抓包分析TCP握手过程。
duo点 发表于 2025-2-6 22:23 | 显示全部楼层
检查MCU的IP地址、网关和DNS设置是否正确。特别是网关设置,如果不在同一个子网或网关配置错误,可能导致无法路由到PC。
onlycook 发表于 2025-2-6 23:00 | 显示全部楼层
在MCU端使用抓包工具,对比PC端的抓包结果,看是否有数据包被错误地丢弃或修改。
海滨消消 发表于 2025-2-7 15:00 | 显示全部楼层
PC的防火墙设置阻止了来自MCU的入站或出站连接?
ead5ah 发表于 2025-2-27 14:40 | 显示全部楼层
PC端也能查到MCU这边的IP地址和MAC地址
gouguoccc 发表于 2025-2-27 21:32 来自手机 | 显示全部楼层
我最近也在用裕泰的另外一个PHY芯片,感觉国产的芯片还是很多问题。
好啊2152 发表于 2025-7-29 17:48 | 显示全部楼层
打了,这个问题解决了吗?目前我和你的情况基本一样,arp表都有,就是ping不通,目前跑的是GD32F4XX系列里面26_ENET\Projects\FreeRTOS_tcpudp这个例程,PHY用的是IP101GRI
逢dududu必shu 发表于 2025-7-31 23:48 | 显示全部楼层
学习
逢dududu必shu 发表于 2025-7-31 23:48 | 显示全部楼层
学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

13

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部