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.

[参考译文] CC3220S-LAUNCHXL:正在获取[ERROR]-致命错误:在 sl_Wlanset ()之后尝试 sl_Stop ()时检测到异步事件超时[event opcode =0x73]

Guru**** 2487425 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1207137/cc3220s-launchxl-getting-error---fatal-error-async-event-timeout-detected-event-opcode-0x73-when-trying-sl_stop-after-sl_wlanset

器件型号:CC3220S-LAUNCHXL

高支持、  

以下是所遵循的步骤序列

当器件处于配置模式、即处于 AP+SC 模式时、我发送了一个 http POST 请求、其中包含要设置的国家/地区代码。 因此、当我收到 POST 请求时、我会使用命令停止配置过程  sl_WlanProvisioning (SL_WLAN_PROVISIONING_CMD_STOP、ROLE_STA、0、NULL、0)

在获取  配置过程已停止  事件、我使用设置国家/地区代码  sl_WlanSet (SL_WLAN_CFG_GENERAL_PARAM_ID、SL_WLAN_GENERAL_PARAM_OPT_COUNTRY_CODE、2、str) 结构。

正确设置国家/地区代码后、我尝试了 sl_stop (200)、但得到了  [错误]-致命错误:检测到异步事件超时[事件操作码=0x73]  1分钟后

我已尝试更改 SL STOP 超时、但它不起作用。

请帮助我解决此问题。

谢谢。  

Sai Jnaneswar

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

    尊敬的 Sai:

    我不确定我是否完全遵守、您能否发布一些代码段以便我更好地了解您正在尝试实现的目标?  

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

    你好、Sabeeb

    根据您的 要求、下面是代码 片段。  

    最初使用以下命令将器件设置为配置模式。

    sl_WlanProvisioning(SL_WLAN_PROVISIONING_CMD_START_MODE_APSC, ROLE_STA, PROVISIONING_INACTIVITY_TIMEOUT, NULL, SL_WLAN_PROVISIONING_CMD_FLAG_EXTERNAL_CONFIRMATION);

    在配置模式下、器件会接收到一个 HTTP POST 请求、其中包含字符串形式的国家/地区代码(请注意、此过程中并未添加配置文件)。

    因为在配置模式下无法设置国家/地区代码。 因此、使用以下命令将停止配置命令发送到 NWP。  

    sl_WlanProvisioning(SL_WLAN_PROVISIONING_CMD_STOP, ROLE_AP, 0, NULL, SL_WLAN_PROVISIONING_CMD_FLAG_EXTERNAL_CONFIRMATION);
    

    在执行停止命令之后、我尝试使用以下命令设置国家/地区代码并执行 sl_Stop  

    ret = sl_WlanSet(SL_WLAN_CFG_GENERAL_PARAM_ID, SL_WLAN_GENERAL_PARAM_OPT_COUNTRY_CODE, 2, str);
    if(ret == 0)
    {
        sl_Stop(SL_STOP_TIMEOUT); //value of SL_STOP_TIMEOUT is 2000 
    }

    停止器件并返回大约需要一分钟的时间

    [错误]-致命错误:检测到异步事件超时[事件操作码=0x73]

     此处观察到了同样的问题

    谢谢。

    Sai Jnaneswar  

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

    尊敬的 Sai:

    好的、明白。 让我尝试复制您的情形、然后我将向您更新。  

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

    尊敬的 Sai:

    我认为您应该使用配置停止、而不使用标志 SL_WLAN_PROVISIONING_CMD_FLAG_EXTERNAL_CONFIRMATION。 这意味着:

    sl_WlanProvisioning(SL_WLAN_PROVISIONING_CMD_STOP,0xFF,0,NULL,0x0);

    1月