Skip to main content
CBuch.1
Associate II
May 24, 2022
Solved

What does the RCC Option RF Wakeup?

  • May 24, 2022
  • 1 reply
  • 963 views

I can not find an Resource that describes the funktion of the RF Wakeup.

Im using an STM32Wb5m, so a dual-core with Application and Network core. In my understanding the "RF Wakeup" is used to wakeup the network core if an signal is coming from the radio - but im not using any Power management options, so the network core should run always and should not need any wakeup.

What am I missing or for what is the "RF Wakeup" clock necessary?

I configure it in my example to use the BLE radio. Without this RCC Config the radio does not work.

 RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0};
 
 
 PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_RFWAKEUP; 
 PeriphClkInitStruct.RFWakeUpClockSelection = RCC_RFWKPCLKSOURCE_LSE;
 
 if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK)
 {
 ret = UTILS_ERR;
 }

This topic has been closed for replies.
Best answer by Remy ISSALYS

Hello,

The "RF Wakeup" clock is necessary because CPU2 always uses power management for radio even if CPU1 doesn't use low power mode.

Best Regards

1 reply

Remy ISSALYS
Remy ISSALYSBest answer
ST Technical Moderator
May 25, 2022

Hello,

The "RF Wakeup" clock is necessary because CPU2 always uses power management for radio even if CPU1 doesn't use low power mode.

Best Regards