Part Number: CC3220S
I’m experiencing a very strange anomaly on a few boards with the CC3220:
When the CC3220 comes out of reset, I have a function call (called WIFI_SetMode()) that occurs in one of my freeRTOS tasks (the "network_manager" task).
Basically, I only call this function when the system is determining which state to put the network in (either eWiFiModeAP or eWiFiModeStation).
Now, out of the dozens of boards we have run this on, this function has NEVER been an issue - always ran perfectly fine.
But, on a handful of boards at the assembly house, upon a brand-new/fresh programming of the 3220 using uniflash, upon the first reset - the firmware gets into this function and locks up the whole system (a watchdog reset reboots the system when this occurs).
Now, any subsequent resets, power cycles, or after the initial watchdog reset - this function executes without any issue, its ONLY right after its been programmed using uniflash.
The issue has been fixed by adding delays but would like to know why this is happening only on a handful of boards after the initial programming of the CC3220