天线|RF射频
直播中

卿洁

8年用户 151经验值
私信 关注
[问答]

stm32f407+ucosii+lwip以5ms频率接收512字节数据包时出错该怎么办?

测试在STM32F407下,使用发烧友移植好的ucosii和lwip。现在有一个程序默认启动后以5ms一包的数据通讯频率发送数据到开发板,开发板工作1-2分钟后,出现如下错误。
Assertion "PCB must be deallocated outside this function" failed at line 660 in ..LWIPlwip-1.4.1srcapiapi_msg.c
Assertion "recvmbox must be deallocated before calling this function" failed at line 661 in ..LWIPlwip-1.4.1srcapiapi_msg.c
send task : socket has errors, need reconnect...
socket connect successful...
Assertion "recv_tcp: recv for wrong pcb!" failed at line 225 in ..LWIPlwip-1.4.1srcapiapi_msg.c
Assertion "recv_tcp: recv for wrong pcb!" failed at line 225 in ..LWIPlwip
请大牛指点。

Release.zip (2.42 MB )
STM32F407_SRC.zip (1.26 MB )

回帖(1)

周蕊

2019-9-17 09:46:43
初步断定是 socket发生了断开连接。
举报

更多回帖

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