主题中讨论的其他器件: UNIFLASH
因此、正如标题所述、我们的应用滞留在上电->引导->调用 sl_Start ->重置" 循环中。 如果我在配置状态下断开电路板电源、就会发生这种情况。 在以前版本的代码中、不会发生这种行为。 我可以跟踪此行为、它是在我添加呼叫以设置国家/地区代码、设置为"00"后开始的。 如果设置为"BR"(巴西、其中我是)、则在配置模式下、如果我复位、代码不会卡住。 我有什么问题吗? 您是否可以尝试重现此问题? 我目前使用的是 SDK 3.30.01.02和服务包"sp_4.10.0.1_3.7.0.1_3.1.0.26"。
_u8 Str[] = "00";
Status = sl_WlanSet(SL_WLAN_CFG_GENERAL_PARAM_ID, SL_WLAN_GENERAL_PARAM_OPT_COUNTRY_CODE, 2, Str);
if( Status )
{
UART_PRINT("Failed set AP Country. Error: %d\n\r", Status);
}sl_Start 的返回错误为-2005 (sl_api_aborted)、由调用1分钟后的超时事件引起。 之后、代码当前调用"ProcessRestorartMcu"、因此我们进入循环持续重置。
谢谢你