打印
[其他ST产品]

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

[复制链接]
1304|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不再回复是死机了吗?

使用特权

评论回复
8
Bblythe| | 2024-9-6 07:07 | 只看该作者

超出 120 个字节则必须用 idata 显式的指定为间接寻址

使用特权

评论回复
9
周半梅| | 2024-9-6 09:03 | 只看该作者

靠近功率开关管或整流器的电容分到的纹波电流远多于相距较远的电容分到的纹波电流

使用特权

评论回复
10
Pulitzer| | 2024-9-6 10:06 | 只看该作者

small 模式下未指存储类型的变量默认为data型

使用特权

评论回复
11
童雨竹| | 2024-9-6 12:02 | 只看该作者

离线式变换器

使用特权

评论回复
12
Wordsworth| | 2024-9-6 13:05 | 只看该作者

一般要进行内存优化,尽量提高内存的使用效率

使用特权

评论回复
13
Clyde011| | 2024-9-6 14:08 | 只看该作者

让尽可能多的变量使用直接寻址,提高速度

使用特权

评论回复
14
公羊子丹| | 2024-9-6 15:01 | 只看该作者

经变压器映射成这么多节点

使用特权

评论回复
15
万图| | 2024-9-6 16:04 | 只看该作者

访问时采用不同的指令,所以并不会占用 RAM 空间

使用特权

评论回复
16
Uriah| | 2024-9-6 17:07 | 只看该作者

极限情况下可以定义的变量可占 247 个字节

使用特权

评论回复
17
帛灿灿| | 2024-9-6 19:03 | 只看该作者

51 单片机不使用线性编址

使用特权

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

本版积分规则

1519

主题

4601

帖子

6

粉丝