This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC3100MODBOOST:recv()和 socket()错误-100

Guru**** 670150 points
Other Parts Discussed in Thread: CC3100MODBOOST
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/881912/cc3100modboost-recv-and-socket-error--100

器件型号:CC3100MODBOOST

我在 收发器模式下使用 CC3100MODBOOST 板。  运行一段时间后,发送板返回 recv()上的错误-100,但不恢复。  当我关闭套接字并尝试分配一个新的套接字时,我不断从套接字()调用中得到错误-100。

socket.h 中未列出错误-100、我不确定如何从该错误中恢复。  您能帮助我理解此错误代码的含义吗?

ID (67108864) FW (31.1.0.5.0.10) PHY (1.0.3.37)
NWP (2.12.2.8) ROM (13107) HostDrv (1.0.1.11)

套接字的分配如下:

套接字(AF_RF、
           SOCK_DGRAM、
           3);

但我也在 SOCK_RAW 中看到了这一点。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Patrick:

    您是否在开始获取"-100"之前调用了"SimpleLinkGeneralEventHandler()"?

    您能否打印事件 ID (pDevEvent->Event)以及以下内容:

    UART_PRINT ("[一般事件]- ID=[%d] Sender =[%d]\n\n"、 pDevEvent->EventData.deviceEvent.status、 pDevEvent->EventData.deviceEvent.sender);

    此问题可能与从主机 SPI 读取的损坏数据或 NWP 中的内部错误有关。  

    此类错误通常需要进行 NWP 复位(SL_Stop/SL_Start)以进行恢复。 此问题有多频繁?  

    BR、

    Kobi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很抱歉、我被另一个问题分心、现在再次尝试收集更多信息。  在我之前的测试案例中、这似乎相当频繁、现在我有一个板处于此状态。

    我确实在收到-100插槽错误之前收到了一个常规事件。  一般事件为 sl_device_driver_timeout_SYNC_pattern 和 slGeneralEvent->EventData.deviceDriverReport.info == 0。  接下来、我将收集状态和发件人。

    错误代码-100到底是什么意思?  我在头文件中找不到它的定义。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    后续操作:我收到的同步模式超时事件中 ID (状态)和发件人都为零。

    供参考:在此特定电路板上、固件版本如下所示、由于调查的另一个问题、我无法进行更新:

    ID (67108864) FW (31.0.4-1) PHY (1.5.3.3)
    NWP (2.0.7.0) ROM (13107) HostDrv (1.0.1.11)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    收到同步模式错误后、我准备并执行器件 sl_Stop/sl_Start。  当我这么做时、我会得到一个 sl_device_driver_timeout_ASYNC_event 常规事件、并且从 sl_start ()返回 role_unknown。

    它似乎无法恢复。 sl_Start()返回 role_unknown 的原因是什么?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您的 SPI 看起来有些不稳定性、

    请在以下链接中检查硬件核对表:

    https://processors.wiki.ti.com/index.php/CC3100_%26_CC3200_Hardware_Design_Review

    BR、

    Kobi