打印
[其他ST产品]

stm32+lwip,稳定性方面的问题

[复制链接]
692|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jcky001|  楼主 | 2023-9-27 10:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
初次使用STM32裸机移植lwip!有稳定性方面的问题!!!

​stm32作为TCP服务器​,运行一段时间后无法收发数据!!!

​实验过程如下:  

​stm32​作为TCP服务器,电脑端为TCP客户端,电脑以100ms往stm32发送2个16进制数,stm32回30个​16进制数  

​三分钟后,​电脑仍在发送数据,stm32不再回复,此时仍能够通过电脑端ping通stm32!  

​接着电脑端断开与​stm32的TCP连接 ,再从新连接​stm32​,并发送数据,​stm32​又能够正常接受与发送数据,三分钟后异常!  

​再次接上jlink从新以debug模式运行,TCP异常后,电脑端继续发送数据,在TCP接受数据函数中设置断点,发现不能进入TCP的数据接受函数!

​网上查了很多资料,都没有有效解决!曾有过j将窗口数由两个改成10个,但是10分钟后又出现同样的情况了!
​/* TCP receive window. */
#define TCP_WND             (10*TCP_MSS)   // (2*TCP_MSS)


各位大神给分析分析问题出在哪里?谢谢!!!

使用特权

评论回复
沙发
Henryko| | 2023-9-29 20:45 | 只看该作者
是不是没有保活啊

使用特权

评论回复
板凳
Henryko| | 2023-9-29 20:45 | 只看该作者
长时间不通信就断了

使用特权

评论回复
地板
ColeYao| | 2024-4-19 11:22 | 只看该作者
查下是否非法“Mac地址”,很多网上的例程是用的非法Mac地址。

使用特权

评论回复
5
yangxiaor520| | 2024-4-27 13:16 | 只看该作者
逻辑移植LWIP没有跑系统好处理

使用特权

评论回复
6
ColeYao| | 2024-4-28 09:35 | 只看该作者
yangxiaor520 发表于 2024-4-27 13:16
逻辑移植LWIP没有跑系统好处理

是的,stm32+lwip+freertos+C++移植坑太多了,要想几百个字节的大数据包每几秒一次不停收发很稳定的话,网上很多例程都做不到,况且每一个项目变化的东西比较多,本身参考的例程就大多数有问题,要调出来很难!

使用特权

评论回复
7
中国龙芯CDX| | 2024-4-28 18:18 | 只看该作者
stm32不再回复是死机了吗?

使用特权

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

本版积分规则

1443

主题

4015

帖子

6

粉丝