Skip to content

Commit 8ab8c55

Browse files
nvlsianpuNordicBuilder
authored andcommitted
doc/nrf/app_dev/../nrf54h20: doc on S2RAM support in bootloader
Described configuration of S2RAM support by the MCUboot. Signed-off-by: Andrzej Puzdrowski <[email protected]>
1 parent 1ce8865 commit 8ab8c55

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

doc/nrf/app_dev/device_guides/nrf54h/ug_nrf54h20_mcuboot_dfu.rst

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,21 @@ For detailed information on ECIES-X25519 support, refer to the :ref:`ug_nrf54h_e
8686
On the nRF54H20 SoC, private and public keys are currently stored in the image.
8787
Embedding keys directly within the firmware image could pose a potential security risk.
8888

89+
Suspend to RAM (S2RAM) support
90+
******************************
91+
92+
MCUboot on the nRF54H20 SoC might supports Suspend to RAM (S2RAM) functionality in the Application.
93+
It is able to detect wake-up from S2RAM and redirect execution to the Application's resume routine.
94+
To enable S2RAM support for your project, set the following MCUboot Kconfig options:
95+
* :kconfig:option:`CONFIG_PM` - Power management support.
96+
* :kconfig:option:`CONFIG_PM_S2RAM` - Suspend to RAM support.
97+
* :kconfig:option:`CONFIG_PM_S2RAM_CUSTOM_MARKING` - Custom S2RAM making support.
98+
* :kconfig:option:`CONFIG_SOC_NRF54H20_PM_S2RAM_OVERRIDE` - Override Nordic s2ram implementation by MCUbooot.
99+
100+
Also ensure that your board DTS file includes the following zephyr nodes for describing linker section used:
101+
* a 'zephyr,memory-region' compatible node with nodelabel 'pm_s2ram' of 32 B size for placing S2RAM cpu context RAM.
102+
* a 'zephyr,memory-region' compatible node with nodelabel 'mcuboot_s2ram' of 4 B size for placing MCUboot's S2RAM magic variable.
103+
89104
DFU configuration example
90105
*************************
91106

0 commit comments

Comments
 (0)