OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5061|回复: 1

stm32f407 cubeMX生产的工程TCP无法连接上

[复制链接]

2

主题

6

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2020-6-23
在线时间
10 小时
发表于 2021-1-13 14:28:18 | 显示全部楼层 |阅读模式
1金钱
如题,cubeMX直接生成的工程可以PING通,但是按照这个https://www.cnblogs.com/54zorb/p/9609111.html连接的代码编译下载进去,连接不上PC端创建的TCP Server,
网上看了篇文章,说

3.      PC机无法与LWIP建立TCP连接  

问题:PC机能够与LWIP设备PING操作成功,但是无法建立TCP连接。

  

原因:通过代码跟踪,发现LWIP发出了SYN+ACK数据包,但是PC机无法接收该握手数据包,该数据包为60字节,小于以太网的最小长度(64字节),而LWIP设备的EMAC没有设置短小数据包填充功能,导致PC机无法接收该短数据包。

  

解决:使能EMAC的短小数据包填充功能。



抓包发现是只有60字节,感觉就是这个问题,但是 EMAC的短小数据包填充功能不知道在那里使能,在此求助各位帮忙看看是什么问题




正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

109

主题

5556

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10447
金钱
10447
注册时间
2017-2-18
在线时间
1889 小时
发表于 2021-1-13 21:55:34 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-5-29 05:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表