Cannot meet STM32G0 power spec in "Low Power Run" mode
I am using STM32G070 for our new product, which is very sensitive to power consumption.
I built a board with minimized parts, only MCU, reset switch, and caps. When I drove the MCU to standby mode, the current is 900nA. This proves that this board has no much leakage.
I used CubeIDE generated code with all IOs configured as analog and did not turn on any peripheral. I set the system clock at 125KHz; let it run for 4 seconds and enter "Low Power Run" mode. Based on the datasheet, it should be close to 73 uA. But my system shows 220uA.
I tried to predefine the voltage scale to range 2 and turn on both prefetch and instruction cache in the cubeMX. It was still 220uA. I tried set different wait states, no luck.
Then, I tried to change the PWR_CR1 VOS to 2 manually, I found I cannot change it by set_bit command.
I stuck on 220uA, what did I miss?
Thank you in advance.
The attached is my clock config:

here is one of the tested codes:
int main(void)
{
HAL_Init();
SystemClock_Config();
MX_GPIO_Init();
//SET_BIT(PWR->CR1, PWR_CR1_FPD_LPRUN);
HAL_Delay(4000);
HAL_PWREx_EnableLowPowerRunMode();
HAL_Delay(4000);
HAL_PWR_EnterSTANDBYMode();
while(1)
{
}
}