STM32f407,RT-THREAD,长时间偶尔会出现网络中断,软件跑挂。pbuf_free: p->ref > 0

2019-07-20 13:39发布

错误是报的如下:
pbuf_free: p->ref > 0
Assertion: 650 in ...... etlwipsrccorepbuf.c, thread tcpip

这是什么问题呢?网上查了下,也有些人遇到了这个问题,但都还没找到解决办法及原因?哪位知道的大大来讲讲了,多谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
lzq12
2019-07-20 20:48
如果你用的是UCOS,不建议开LWIP的任务,直接和裸跑一样用LWIP,就是在函数lwip_comm_init()里面使用lwip_init();Netif_Init_Flag=netif_add(&lwip_netif,&ipaddr,&netmask,&gw,NULL,&ethernetif_init,&ethernet_input);,开启LWIP的任务tcpip_thread会导致很多问题,这个问题有可能是LWIP本身就不稳定,我目前也没有找到其他的解决办法,目前也在测不使用tcpip_thread的稳定定性

一周热门 更多>