Part Number: CC3220
My cc3220 board work as bridge between server (using TCP sockets) and cc1310 (using UART).
I used WatchDog to auto-reboot cc3220 then it's do not get packets from server for a 30 minutes. All (including WatchDog) works fine for a 5 months on 30 boards.
Yesterday 2 of my boards (from different manufacturers with several different components) completely hangs after RebootMCU() function call. WatchDog did not reboot cc3220 after > 24 hours. Even RESET pin did not reboot device (only power cycle).
Why it's can happen?
void RebootMCU() { UART_PRINT("Try sl_Stop \n\r"); _i16 result = sl_Stop(200); if (result != 0) { UART_PRINT("sl_Stop result: %d\n\r", result); sl_Stop(0); } UART_PRINT("RebootMCU() \n\r"); PRCMHibernateCycleTrigger(); }