RTC is not initialized if define WICED_DISABLE_MCU_POWERSAVE?

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
AxLi_1746341
Level 7
Level 7
10 comments on KBA 5 comments on KBA First comment on KBA

In WICED/platform/MCU/STM32F4xx/platform_init.c:

The code in platform_init_mcu_infrastructure() is very strange.

platform_rtc_init() is guarded by #ifndef WICED_DISABLE_MCU_POWERSAVE,

which means RTC is not initialized if define WICED_DISABLE_MCU_POWERSAVE.

i.e Define WICED_ENABLE_MCU_RTC does not work if WICED_DISABLE_MCU_POWERSAVE is set.

This looks like a bug.

0 Likes
4 Replies
PriyaM_16
Moderator
Moderator
Moderator
250 replies posted 100 replies posted 50 replies posted

I agree to your comments.

RTC initialization should not be guarded by WICED_DISABLE_MCU_POWERSAVE. Enabling powersave should not stop initialization of RTC.

I will escalate the issue internally. Thank you for bringing this to our notice.

PriyaM_16 wrote:

I agree to your comments.

RTC initialization should not be guarded by WICED_DISABLE_MCU_POWERSAVE. Enabling powersave should not stop initialization of RTC.

I will escalate the issue internally. Thank you for bringing this to our notice.

FYI, this is still not fix in your latest sdk.

0 Likes

As AxLi_1746341 states, it is still not updated in your latest SDK.
I performed this issue also and can confirm this is the correct solution

PriyaM_16 wrote:

I agree to your comments.

RTC initialization should not be guarded by WICED_DISABLE_MCU_POWERSAVE. Enabling powersave should not stop initialization of RTC.

I will escalate the issue internally. Thank you for bringing this to our notice.

But the latest sdk does not fix it, why? Is there other issue to block the fix?

0 Likes