打印

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

[复制链接]
1844|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
主控使用的GD32F307VE,搭配YT8512PHY芯片,协议栈用的Lwip。移植完协议栈后,想让MCU这边作为客户端,连接PC的服务端,但是无法建立连接,connect函数的返回值错误。PC端也能查到MCU这边的IP地址和MAC地址,PC端pingMCU显示请求超时,使用wireshark抓包一直在ARP请求和回复。想请教各位大佬们应该往哪个方向查错,跪求建议。







860267a31ee69c8c9.png (26.65 KB )

860267a31ee69c8c9.png

使用特权

评论回复
评论
xiaozhu06 2025-2-5 17:55 回复TA
想让MCU这边做TCP客户端,PC这边做TCP服务端,MCU这边的程序在lwip里面的connect函数这个地方错误 
沙发
stormwind123| | 2025-2-6 15:30 | 只看该作者
检查MCU的IP地址、子网掩码、网关是否正确配置。

使用特权

评论回复
板凳
elephant00| | 2025-2-6 15:37 | 只看该作者
检查PC端服务端程序和防火墙设置。

使用特权

评论回复
地板
probedog| | 2025-2-6 16:00 | 只看该作者
PC的防火墙是否阻止了MCU的通信。

使用特权

评论回复
5
classroom| | 2025-2-6 17:00 | 只看该作者
PC和MCU是否在同一个子网内。

使用特权

评论回复
6
laocuo1142| | 2025-2-6 18:00 | 只看该作者
connect函数返回错误,可能是LwIP协议栈配置不当或初始化问题。

使用特权

评论回复
7
内政奇才| | 2025-2-6 19:00 | 只看该作者
如果可能,尝试使用不同的以太网电缆或交换机/路由器。

使用特权

评论回复
8
flycamelaaa| | 2025-2-6 19:00 | 只看该作者
可能是PHY芯片配置问题

使用特权

评论回复
9
powerantone| | 2025-2-6 19:32 | 只看该作者
硬件连接或信号问题可能导致通信失败。

使用特权

评论回复
10
两只袜子| | 2025-2-6 20:23 | 只看该作者
检查MCU和PHY芯片之间的RMII接口信号是否正常。

使用特权

评论回复
11
jcky001| | 2025-2-6 21:23 | 只看该作者
使用示波器检查时钟信号是否稳定。

使用特权

评论回复
12
cr315| | 2025-2-6 22:00 | 只看该作者
用Wireshark抓包分析TCP握手过程。

使用特权

评论回复
13
duo点| | 2025-2-6 22:23 | 只看该作者
检查MCU的IP地址、网关和DNS设置是否正确。特别是网关设置,如果不在同一个子网或网关配置错误,可能导致无法路由到PC。

使用特权

评论回复
14
onlycook| | 2025-2-6 23:00 | 只看该作者
在MCU端使用抓包工具,对比PC端的抓包结果,看是否有数据包被错误地丢弃或修改。

使用特权

评论回复
15
海滨消消| | 2025-2-7 15:00 | 只看该作者
PC的防火墙设置阻止了来自MCU的入站或出站连接?

使用特权

评论回复
16
ead5ah| | 2025-2-27 14:40 | 只看该作者
PC端也能查到MCU这边的IP地址和MAC地址

使用特权

评论回复
17
gouguoccc| | 2025-2-27 21:32 | 只看该作者
我最近也在用裕泰的另外一个PHY芯片,感觉国产的芯片还是很多问题。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

13

帖子

0

粉丝