TI中文支持网
TI专业的中文技术问题搜集分享网站

CC3220SF-LAUNCHXL: UDP sl_RecvFrom API返回-11

Part Number:CC3220SF-LAUNCHXLOther Parts Discussed in Thread:CC3220SF

两块CC3220SF,一块发,一块收。使用的是UDP协议。

在多次通断电测试中,经常会出现发端sl_SendTo显示发送成功(返回发送字节数),但是收端sl_RecvFrom返回-11的情况,导致后续通信无法进行。

重新上电两板,可能正常,也可能不正常。

想请问sl_RecvFrom都在什么情况下会返回-11。

Cherry Zhou:

您好,我们已收到您的问题并升级到英文论坛寻求帮助,如有答复将尽快回复您,谢谢!

,

Cherry Zhou:

您好,

-11表示 SL_ERROR_BSD_EAGAIN 错误代码表示数据尚未到达;再次轮询

请确保当您使用 sl_Sendto 时,在接收时也使用正确的 IP 地址和端口。 问题应该是由于一个板发送数据,而另一个板未接收数据。

详情请参阅Network Processors guide的section 6.5.2。

,

user6464274:

首先这个问题是概率出现的,就是第一次上电AP、STA通信正常,可能第二次就出现了这个问题,第三次又没了,第四次正常。其次,每次出现问题时,两个板状态是这样的:在每次测试中,如果STA第一次recvfrom收到了数,后面就一直能收到,如果第一次recvfrom没有收到数,后面就一直收不到,返回值一直是-11,无论轮询多少次。AP端的sl_Sendto工作是正常的。我觉得这不是简单的丢包问题,因为STA表现的状态是要么一直不丢包,要么一直丢包。

,

Cherry Zhou:

好的我们反馈给工程师了,英文论坛的链接如下,您也可以多多关注:

e2e.ti.com/…/cc3220sf-launchxl-dhcp-serverip-and-sl_recvfrom

,

Cherry Zhou:

您好,看到您这边在英文论坛跟进了,您可以看下工程师的答复,如后续需要其他技术支持请随时联系我们。

赞(0)
未经允许不得转载:TI中文支持网 » CC3220SF-LAUNCHXL: UDP sl_RecvFrom API返回-11
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1