I use Laired (EWB- Sterling (base on CYW 4343W - The MCU inside - ST32F412))
I try to active power save mode - It success, but I get sometimes a fault inside function reset_rtc_values().
Inside this function call to RTC_EnterInitMode() but return failed status so wiced_assert( "Rtc can not enter intialisation mode", status==SUCCESS );
What the reason that cause to this issue occur ?
Our procedures of enter to and exit from sleep mode looks more or less like that:
Deinitialization WLAN connectivity only (without turning off WiFi power cause high power consumption, above 10mA).
Turning OFF WiFi RF power (by external LDO) decrease power consumption below 500uA which is expected.
Reintialization everything in a clear way, together with turning ON WiFi RF works well until start BLE advertisement.
Starting BLE advertisement causes continuous periodic (every 8.5s) receiving BLE_ENABLE_EVT events from bluetooth stack.
And advertisement doesn't work, we are not able to see any advertisement packets.
We definitely would like to turning off/on WiFi power by external LDO, because it gives us additional 1mA of power savings in compare to powersave only without WiFi deinitialization.
What could be a reason for this behaviour?
Are our enter/exit sleep mode procedures correct?