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.

[参考译文] CCS/CC3235MODSF:无法在闪存中存储 WiFi 凭据。

Guru**** 2538520 points
Other Parts Discussed in Thread: CC3235MODSF

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/943508/ccs-cc3235modsf-not-able-to-store-wifi-credentials-in-flash

器件型号:CC3235MODSF

工具/软件:Code Composer Studio

尊敬的 TI:

我正在使用 MQTT 程序(与 OTA 合并)、 我想使用 WIFI 的 AP+SC 功能。 这是我修改过的函数...

/*
=== initWiFi ====
*启动 NWP 并连接到 AP
*/
static void initWiFi()
{
/*将连接变量设置为初始值*/
deviceConnected = false;
ipAcRequired = false;
配置= true;

int32_t status;
// uint32_t currButton;
// uint32_t fortButton = 0;

status = sl_WifiConfig();
如果(状态< 0){
/* sl_WifiConfig 失败*/
IoT_INFO ("sl_WifiConfig Failed");
ASSERT_ON_ERROR (STATUS);
while (1);
}



/*主机驱动程序启动网络处理器*/
状态= sl_Start (NULL、NULL、NULL);
如果(状态< 0){
/*错误:无法初始化 WiFi */
IoT_INFO ("错误:无法初始化 WiFi");
ASSERT_ON_ERROR (STATUS);
while (1);
}

// status = wlanConnect ();
// if (status < 0){
// /*错误:无法连接到 WiFi AP *//
IoT_INFO ("错误:无法连接到 WiFi AP");
// ASSERT_ON_ERROR (STATUS);
// while (1);
//}

/*
*等待 WiFi 连接到 AP。 中 AP 的配置文件
*尚未存储使用、请按 Board_GPIO_BUTTON0开始
*配置。
*

if ((deviceConnected!= true)||(ipAcRequired!= true)||(配置= true))
{
IoT_INFO ("正在等待配置...");
provisioningFxn();
}


while ((deviceConnected!= true)||(ipAcRequired!= true)||(配置= true))
{
/*
*如果按下按钮、则启动配置。 这可以通过来实现
GPIO 中断、但为了简单起见、使用轮询来检查
按钮。

currButton = GPIO_Read (CONFIG_GPIO_button_0);
如果((currButton =0)&&(t支0000Button !=0)){
provisioningFxn();
}
pretButton = currButton;
*

usleep(50000);
}
}

这运行良好,我可以提供 WiFi 凭证,而且它也可以连接。 但是、每当(CC3235MODSF)重新启动(复位)时、它都会再次请求凭据。  

为什么它不在闪存中存储 WiFi 凭据。 我必须为此做些什么?

请告诉我吗?

提前感谢、

等待您的回复

Sarju Bhatnagar

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

    您好 Sarju、

    您应该存储配置文件并针对所需的行为配置连接策略。 请参阅编程 人员指南中的第4.3.3节

    Jesu

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

    提供的链接不再存在。

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

    抱歉。 尝试以下操作:

    www.ti.com/.../swru455l.pdf

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

    感谢您 的帮助、

    我的问题已经解决了,我将整个配置示例代码合并到 了我的项目中,现在它按预期工作。

    再次感谢您的指导。

    BR、

    Sarju Bhatnagar