Skip to content

Commit 893b0b6

Browse files
FrancescoSerrlubos
authored andcommitted
doc: Improvements to nRF54H documentation
Improvements to nRF54H documentation. Signed-off-by: Francesco Domenico Servidio <[email protected]>
1 parent 1a8a69a commit 893b0b6

File tree

5 files changed

+34
-8
lines changed

5 files changed

+34
-8
lines changed

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,10 @@ nRF54H20 DK bring-up
135135

136136
The following sections describe the steps required for the nRF54H20 bring-up.
137137

138+
.. note::
139+
To program the nRF54H20 SoC binaries based on IronSide SE on your nRF54H20 SoC-based device, your device must be in lifecycle state (LCS) ``EMPTY``.
140+
Devices already provisioned using SUIT-based binaries and in LCS RoT cannot be transitioned back to LCS EMPTY.
141+
138142
.. rst-class:: numbered-step
139143

140144
Programming the BICR

doc/nrf/links.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1885,7 +1885,7 @@
18851885
.. _`nRF54H20 SoC binaries v0.9.2`: https://files.nordicsemi.com/ui/native/SDSC/external/nrf54h20_soc_binaries_v0.9.2.zip
18861886
.. _`nRF54H20 SoC binaries v0.9.6`: https://files.nordicsemi.com/ui/native/SDSC/external/nrf54h20_soc_binaries_v0.9.6.zip
18871887

1888-
.. _`nRF54H20 SoC binaries v22.2.0+14`: https://eu.files.nordicsemi.com/ui/native/SDSC/external-confidential/nrf54h20_soc_binaries_v22.2.0+14.zip
1888+
.. _`nRF54H20 SoC binaries v22.2.0+14`: https://files.nordicsemi.com/artifactory/SDSC/external/nrf54h20_soc_binaries_v22.2.0%2B14.zip
18891889

18901890
.. _`BICR binary file`: https://files.nordicsemi.com/artifactory/SDSC/external/bicr_ext_loadcap.hex
18911891
.. _`BICR new binary file`: https://files.nordicsemi.com/artifactory/SDSC/external/bicr/bicr.hex

doc/nrf/releases_and_maturity/abi_compatibility.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,11 @@ Additionally, maintaining ABI compatibility allows the nRF54H20 SoC binary compo
5757
The nRF54H20 SoC binaries only support specific versions of the |NCS| and do not support rollbacks to previous versions.
5858
Upgrading the nRF54H20 SoC binaries on your development kit might break the DK's compatibility with applications developed for earlier versions of the |NCS|.
5959

60+
Provisioning the nRF54H20 SoC
61+
*****************************
62+
63+
To provision the nRF54H20 SoC using the nRF54H20 SoC binaries, see :ref:`ug_nrf54h20_gs_bringup`.
64+
6065
nRF54H20 SoC binaries v22.2.0+14 changelog
6166
******************************************
6267

doc/nrf/releases_and_maturity/migration/migration_3.1_54h_suit_ironside.rst

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
.. _migration_3.1_54h_suit_ironside:
22

3-
Migration from SUIT to IronSide SE for the nRF54H20 SoC
4-
#######################################################
3+
Migrating applications from |NCS| v3.0.0 (SUIT) to |NCS| v3.1.0 (IronSide SE) on the nRF54H20 SoC
4+
#################################################################################################
55

66
.. contents::
77
:local:
@@ -15,9 +15,13 @@ To follow this guide, you must meet the following prerequisites:
1515
* You have installed the |NCS| v3.1.0 and its toolchain.
1616
For more information, see :ref:`install_ncs`.
1717

18+
Moreover, to program your modified application on the nRF54H20 SoC, your nRF54H20-based device must be provisioned with the relevant nRF54H20 SoC binaries version.
19+
For more information, see :ref:`abi_compatibility`.
20+
1821
.. note::
19-
To program IronSide SE on your nRF54H20 SoC-based device, your device must be in lifecycle state (LCS) ``EMPTY``.
20-
Devices using SUIT in LCS RoT cannot be transitioned back to LCS EMPTY.
22+
To program the nRF54H20 SoC binaries based on IronSide SE on your nRF54H20 SoC-based device, your device must be in lifecycle state (LCS) ``EMPTY``.
23+
Devices already provisioned using SUIT-based binaries and in LCS RoT cannot be transitioned back to LCS EMPTY.
24+
For more information on provisioning new devices, see :ref:`ug_nrf54h20_gs_bringup`.
2125

2226
Breaking changes
2327
****************
@@ -72,7 +76,7 @@ To update your devicetree files, complete the following steps:
7276
In your board's DTS overlay, remove any node that defined the ``uicr`` partition.
7377

7478
#. Add the PERIPHCONF array.
75-
In your devicetree, under the ``mram1x`` partitions node, define a partition node labeled ``peripconf_partition`` with a size of at least 8 KB to embed the generated address-value blob.
79+
In your devicetree, under the ``mram1x`` partitions node, define a partition node labeled ``periphconf_partition`` with a size of at least 8 KB to embed the generated address-value blob.
7680

7781
#. Remove IPC-shared-memory reservation.
7882
As IronSide relocates the IPC buffer to a fixed RAM20 address, you can delete any manual reservation in RAM0.
@@ -130,7 +134,7 @@ When the following Kconfig options are set:
130134

131135
the script does the following:
132136

133-
1. It reads the ``peripconf_partition`` node in the devicetree to discover the partition's address and size.
137+
1. It reads the ``periphconf_partition`` node in the devicetree to discover the partition's address and size.
134138
#. It extracts the address/value pairs from the ``PERIPHCONF`` section of the Zephyr ELF image.
135139
#. It generates two Intel HEX files:
136140

@@ -168,7 +172,7 @@ With IronSide SE, the memory map changed as follows:
168172
Remove memory access groups, such as ``cpuapp_rx_partitions``, ``cpurad_rx_partitions``, ``cpuapp_rw_partitions`` and define partitions under the ``partitions`` node under the ``mram1x`` node.
169173
Refer to the `nRF54H20 DK memory map`_ for details.
170174

171-
To enable ``UICR/PERIPHCONF`` generation, ensure a DTS partition labeled ``peripconf_partition`` exists with sufficient size (for example, 8 KBs) to embed the generated address-value blob.
175+
To enable ``UICR/PERIPHCONF`` generation, ensure a DTS partition labeled ``periphconf_partition`` exists with sufficient size (for example, 8 KBs) to embed the generated address-value blob.
172176

173177
DFU support with MCUboot
174178
========================

doc/nrf/releases_and_maturity/migration/migration_guide_3.1.rst

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,19 @@ nRF54H20
7272

7373
This section describes the changes specific to the nRF54H20 SoC and DK support in the |NCS|.
7474

75+
nRF54H20 SoC binaries
76+
---------------------
77+
78+
.. toggle::
79+
80+
* The nRF54H20 SoC binaries have been updated to version v22.2.0+14, and are now based on IronSide SE.
81+
For more information, see :ref:`abi_compatibility`.
82+
83+
.. note::
84+
To program the nRF54H20 SoC binaries based on IronSide SE on your nRF54H20 SoC-based device, your device must be in lifecycle state (LCS) ``EMPTY``.
85+
Devices already provisioned using SUIT-based binaries and in LCS RoT cannot be transitioned back to LCS EMPTY.
86+
For more information on provisioning new devices, see :ref:`ug_nrf54h20_gs_bringup`.
87+
7588
SUIT to IronSide SE migration
7689
-----------------------------
7790

0 commit comments

Comments
 (0)