初次使用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) 各位大神给分析分析问题出在哪里?谢谢!!! |
好难得看见苏柚~~~