Other Parts Discussed in Thread: CC3220SF
Tool/software: TI C/C++ Compiler
Hi,
**** in main **** Simple Link task created Device came up in Station mode Security alert threshold = 15 SDK successfully initialized. Device came up in Station mode [Provisioning task] Device started as STATION [Provisioning task] validateLocalLinkConnection() sem wait validateLocalLinkConnection() sem exit ret=0, status=0 [Provisioning task] Cannot connect to AP or profile does not exist [Provisioning task] detected device is CC3220SF [NETAPP EVENT] IP Acquired: IP=10.123.45.1 , Gateway=10.123.45.1 [Debug] Post connectionAsyncEvent [Provisioning task] Device is configured in default state [Provisioning task] Current: 0, Event: 0, Next: 1 [Provisioning task] Device started in AP role [NETAPP EVENT] IP Acquired: [Debug] Post connectionAsyncEvent [Provisioning task] Host Driver Version: 2.0.1.27 [Provisioning task] Starting Provisioning - [Provisioning task] in mode 2 (0 = AP, 1 = SC, 2 = AP+SC) [Provisioning task] Provisioning Started. Waiting to be provisioned..!! [Provisioning task] Current: 1, Event: 1, Next: 2 [WLAN EVENT] Profile Added ----------------->(POR Reset applied here) **** in main **** Simple Link task created Device came up in Station mode [prvPAL_GetPlatformImageState] sl_FsGetInfo failed (-2014) on /sys/mcuflashimg.bin Device came up in Station mode sl_FsCtl failed with error code: -2014 Error [-2014] at line [1367] in function [validateLocalLinkConnection] [Provisioning task] Wake up on Power ON [Provisioning task] Provisioning is already running, stopping it... [NETAPP EVENT] IP Acquired: [Debug] Post connectionAsyncEvent [WLAN EVENT] Provisioning stopped [Provisioning task] Current: 0, Event: 5, Next: 0
static WIFIReturnCode_t prvResetNetworkCPU(void) { WIFIReturnCode_t xRetVal = eWiFiSuccess; int16_t sRetc = 0; int32_t retVal = 0; SlDeviceVersion_t firmwareVersion = {0}; uint8_t ucConfigOpt = 0; uint16_t ucConfigLen = 0; PrvnState provisioningState; /* Get the device's version-information */ ucConfigOpt = SL_DEVICE_GENERAL_VERSION; ucConfigLen = sizeof(firmwareVersion); sRetc = sl_Start(0, 0, 0); UART_PRINT("******* sl_Start [%d]\n", sRetc); /* Return codes greater than or equal to zero indicate the mode (station, softAP, or p2p) * that the Wi-Fi device has started up in. */ if (sRetc < 0) { /* Handle Error. */ configPRINTF(("\n sl_Start failed\n")); xRetVal = eWiFiFailure; } else { //Start of -2014L error FIX /* added fix for NWP to reset while proviosioning (SL_RET_CODE_PROVISIONING_IN_PROGRESS -2014 error) */ retVal = sl_DeviceGet(SL_DEVICE_GENERAL, &ucConfigOpt, &ucConfigLen, (unsigned char *)(&firmwareVersion)); if (SL_RET_CODE_PROVISIONING_IN_PROGRESS == retVal) { UART_PRINT(( "[Provisioning task] Provisioning is already running," " stopping it...\r\n")); /* set SL_WLAN_PROVISIONING_CMD_FLAG_EXTERNAL_CONFIRMATION Flag for new prov schema */ retVal = sl_WlanProvisioning(SL_WLAN_PROVISIONING_CMD_STOP, ROLE_AP, 0, NULL, SL_WLAN_PROVISIONING_CMD_FLAG_EXTERNAL_CONFIRMATION); do { provisioningState = GetProvisioningState(); usleep(1000); } while (provisioningState != PrvnState_Init); } //End of fix /* Stop the simple link device with a stop timeout in msec to * finish any pending transmission/reception*/ sRetc = sl_Stop(SL_STOP_TIMEOUT); UART_PRINT("******* sl_Stop [%d]\n", sRetc); if (sRetc != 0) { /* Handle Error. */ configPRINTF(("\n sl_Stop failed\n")); xRetVal = eWiFiFailure; } } return xRetVal; }
**** in main **** Simple Link task created Device came up in Station mode Security alert threshold = 15 SDK successfully initialized. Device came up in Station mode [Provisioning task] Device started as STATION [Provisioning task] validateLocalLinkConnection() sem wait validateLocalLinkConnection() sem exit ret=0, status=0 [Provisioning task] Cannot connect to AP or profile does not exist [Provisioning task] detected device is CC3220SF [NETAPP EVENT] IP Acquired: IP=10.123.45.1 , Gateway=10.123.45.1 [Debug] Post connectionAsyncEvent [Provisioning task] Device is configured in default state [Provisioning task] Current: 0, Event: 0, Next: 1 [Provisioning task] Device started in AP role [NETAPP EVENT] IP Acquired: [Debug] Post connectionAsyncEvent [Provisioning task] Host Driver Version: 2.0.1.27 [Provisioning task] Starting Provisioning - [Provisioning task] Provisioning Started. Waiting to be provisioned..!! [Provisioning task] Current: 1, Event: 1, Next: 2 [WLAN EVENT] Profile Added----------------->(POR Reset applied here) **** in main **** ----------------------> Application started after applying intentional reset Simple Link task created ******* sl_Start [0] [Provisioning task] Provisioning is already running, stopping it... ******* sl_Stop [0] [NETAPP EVENT] IP Acquired: [Debug] Post connectionAsyncEvent Device came up in Access-Point mode Switching Networking mode on application request **** in main **** ----------------------> Application restarted 1st time Simple Link task created ******* sl_Start [2] ******* sl_Stop [0] [NETAPP EVENT] IP Acquired: [Debug] Post connectionAsyncEvent [NETAPP EVENT] IP Acquired: IP=10.123.45.1 , Gateway=10.123.45.1 [Debug] Post connectionAsyncEvent Device came up in Access-Point mode Switching Networking mode on application request **** in main **** ----------------------> Application restarted second time Simple Link task created ******* sl_Start [0] ******* sl_Stop [0] Device came up in Station mode [prvPAL_GetPlatformImageState] xFileInfo.Flags = 0250 [prvPAL_GetPlatformImageState] eOTA_PAL_ImageState_Valid [TEMPERATURE] I2C bus initialized. --------------------> Application started as usual