STM32F4 TCP Client Connect fail问题求助

发布于 2019-09-09 22:54:53
我按照链接中方法对我的板子进行了配置。
我的板子配置STM32F407ZET6+LAN8720A;
网络连接方式 STM32<----->路由器<------->PC;
env关键性配置如下图:
1、最大文件打开数量 16
1.png
2、页面启用 sal 层并使能 BSD socket
2.png
3、使能网络接口
3.png
4、Lwip配置为DHCP动态获取IP
4.png
5.png
6.png
5、页面使能 ntp(高级应用)
7.png
6、页面使能 tcp client 和 udp client(基础应用)
8.png
程序编译下载后,工程运行正常,而且使用ping命令也能够ping通路由器和PC,但是在PC上创建服务器后,stm32确不能够连接到服务器,提示“Connect fail”,而且同时ntp也创建失败了
如下图所示
9.png
10.png
起初怀疑是LWIP协议栈问题,对协议栈版本进行了更换,结果还是一样。
下图是查看网络配置信息及ping PC,ping一切正常
11.png
后来又怀疑是ntp的问题,将ntp关闭了以后,问题依然存在。
求助各位大神!!!

查看更多

关注者
0
被浏览
1k
12 个回答
还没想好
还没想好 2019-09-10
咋感觉你的 menuconfig 菜单不对呢?我的打开是这样子的。menuconfig.png
wuhanstudio
wuhanstudio 2019-09-10
    本帖最后由 wuhanstudio 于 2019-9-10 14:23 编辑


我在想,你是不是忘了把 windows 防火墙关掉 {:3_61:} 如果开着防火墙是没有办法建立连接的,全部被 windows 拦下了
yygkqzh
yygkqzh 2019-09-10
还没想好 发表于 2019-9-10 09:07
咋感觉你的 menuconfig 菜单不对呢?我的打开是这样子的。


配置是一样的 我只是截取了一部分,你的是最大化,我的不是最大化
yygkqzh
yygkqzh 2019-09-10
还没想好 发表于 2019-9-10 09:07
咋感觉你的 menuconfig 菜单不对呢?我的打开是这样子的。


配置是一样的 我只是截取了一部分,你的是最大化,我的不是最大化
yygkqzh
yygkqzh 2019-09-10
wuhanstudio 发表于 2019-9-10 14:14
我在想,你是不是忘了把 windows 防火墙关掉 如果开着防火墙是没有办法建立连接的,全部被 windo ...


谢谢您的回答,我在关闭windwos防火墙以后,再次进行了尝试,显示内容还是一样的还是连接失败。
wuhanstudio
wuhanstudio 2019-09-11
yygkqzh 发表于 2019-9-10 22:24
谢谢您的回答,我在关闭windwos防火墙以后,再次进行了尝试,显示内容还是一样的还是连接失败。 ...

你可以先试试在局域网另一台电脑上,用网络调试助手 TCP 客户端连接 TCP 服务器,这样确保局域网内是可以互相连接的,那就肯定是 RT-Thread 客户端的问题了。

这样一步步缩小范围方便查找问题。
WillianChan
WillianChan 2019-09-11
RT-Thread的客户端代码是没有问题的,刚刚亲测,好得很,如下图:
QQ截图20190911140820.png

楼主连接失败,请确保板子和电脑在同一局域网之下


yygkqzh
yygkqzh 2019-09-11
wuhanstudio 发表于 2019-9-11 10:17
你可以先试试在局域网另一台电脑上,用网络调试助手 TCP 客户端连接 TCP 服务器,这样确保局域网内是可以 ...


好的 我试试
yygkqzh
yygkqzh 2019-09-11
WillianChan 发表于 2019-9-11 14:12
RT-Thread的客户端代码是没有问题的,刚刚亲测,好得很,如下图:




是在同一个局域网下,PC和板子连接在同一个路由器
还没想好
还没想好 2019-09-12
板子当服务器,PC 连板子可以不?
yygkqzh
yygkqzh 2019-09-12
还没想好 发表于 2019-9-12 08:55
板子当服务器,PC 连板子可以不?


我从github上面重新下载了代码 已经好了
WillianChan
WillianChan 2019-09-16
yygkqzh 发表于 2019-9-11 21:29
是在同一个局域网下,PC和板子连接在同一个路由器


是的呀

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友