LAT1278
Local Application Tips
LAT1278 – Rev 1.0– Jun. 2023
STM32G071 从 standby 模式退出后的 SRAM 数据保留
关键字:STM32G071xx,SRAM, Standby,RRS
1.问题的描述
某客户使用 STM32G071 芯片从 standby 模式下唤醒,想要 SRAM 的数据在退出 standby
模式后得以保持。根据手册的描述,配置了相应的比特位,但是发现数据仍然保持不了。
2.问题的复现
根据客户的描述,以及 STM32G071 的最新版参考手册 RM0444 发现,在 standby 模式下,
可以通过设置 PWR_CR3 的 RRS 比特位去控制 SRAM 的保持能力,相应的 API 接口函数为
HAL_PWREx_EnableSRAMRetention()、HAL_PWREx_DisableSRAMRetention() ;
基于例程......\STM32Cube\Repository\STM32Cube_FW_G0_V1.6.1\Projects\NUCLEO-
G071RB\Examples\PWR\PWR_STANDBY\EWARM 以及相应的 NUCLEO-G071 开发板,修改
部分代码,根据 LED4 的闪烁频率去判断从 Standby 模式退出后,SARM 里面的数据是否能够保
持住。