天线|RF射频
直播中

李秀云

7年用户 814经验值
私信 关注
[问答]

请问STM32+LWIP+UCOSiii连续发送数据给服务器后出错该怎么办?

STM32+LWIP+UCOSiii,使用BSD类型的库联立了一个TCP连接,连续发送数据给服务器,长时间后出现bug,
程序报错有两种:
1,直接在send函数中卡住,出不来了,我的主进程还是正在运行,之前设置过超时时间setsockopt(client_fd,SOL_SOCKET,SO_SNDtiMEO,(char *)&nNetTimeout,sizeof(int)); 还是无效,线程一直无输出
2.发送中,程序有时候会报错:Assertion "tcpip_thread: invalid message" failed at line 146 in ..LWIPlwip-1.4.1srcapitcpip.c ,然后程序卡死。
求大神啊。

回帖(3)

张强

2019-9-2 07:15:38
自顶,原子哥,有没有什么建议啊?
举报

王玉珍

2019-9-2 07:30:34
没有啊。
这种只能慢慢调试,头大呢。
举报

张华

2019-9-2 07:44:29
好惨呢  我查看了 另外一家的例程,好像也有成功的,但是我还没测试过网络稳定性
举报

更多回帖

发帖
×
20
完善资料,
赚取积分