Skip to content

Commit 83592d9

Browse files
FrancescoSernordicjm
authored andcommitted
doc: Updated 54h gs for 2.8
Updated 54h gs for 2.8 Signed-off-by: Francesco Domenico Servidio <[email protected]>
1 parent 1092cfa commit 83592d9

File tree

3 files changed

+44
-45
lines changed

3 files changed

+44
-45
lines changed

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

Lines changed: 39 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,13 @@ Make sure you have all the required hardware and that your computer has one of t
2020
Hardware
2121
========
2222

23-
* nRF54H20 DK, version PCA10175 v0.8.0 (ES4) or later revisions.
24-
This is the only version of the nRF54H20 DK compatible with the |NCS| v2.7.99-cs2.
25-
Check the version number on your DK's sticker to verify its compatibility with the |NCS| version v2.7.99-cs2.
23+
* nRF54H20 DK version PCA10175:
24+
25+
* Engineering B - ranging from v0.8.0 to 0.8.2
26+
* Engineering C - v0.8.3 and later revisions
27+
28+
Check the version number on your DK's sticker to verify its compatibility with the |NCS|.
29+
2630
* USB-C cable.
2731

2832
Software
@@ -81,10 +85,10 @@ To work with the nRF54H20 DK, follow the instructions in the next sections to in
8185

8286
.. _ug_nrf54h20_install_toolchain:
8387

84-
Installing the |NCS| v2.7.99-cs2 and its toolchain
85-
**************************************************
88+
Installing the |NCS| and its toolchain
89+
**************************************
8690

87-
You can install the |NCS| v2.7.99-cs2 and its toolchain by using Toolchain Manager.
91+
You can install the |NCS| and its toolchain by using Toolchain Manager.
8892

8993
Toolchain Manager is a tool available from `nRF Connect for Desktop`_, a cross-platform tool that provides different applications that simplify installing the |NCS|.
9094
Both the tool and the application are available for Windows, Linux, and MacOS.
@@ -109,9 +113,9 @@ To install the toolchain and the SDK using the Toolchain Manager app, complete t
109113
The Toolchain Manager window
110114

111115
#. Click :guilabel:`SETTINGS` in the navigation bar to specify where you want to install the |NCS|.
112-
#. In :guilabel:`SDK ENVIRONMENTS`, click the :guilabel:`Install` button next to the |NCS| version 2.7.99-cs2.
116+
#. In :guilabel:`SDK ENVIRONMENTS`, click the :guilabel:`Install` button next to the |NCS| version |release|.
113117

114-
The |NCS| version 2.7.99-cs2 is installed on your machine.
118+
The |NCS| version |release| is installed on your machine.
115119
The :guilabel:`Install` button changes to :guilabel:`Open VS Code`.
116120

117121
#. Set up the preferred building method:
@@ -157,10 +161,11 @@ Both of these terminal emulators start the required :ref:`toolchain environment
157161
Installing nRF Util and its commands
158162
************************************
159163

160-
Using the nRF54H20 DK with the |NCS| v2.7.99-cs2 requires the following:
164+
Using the nRF54H20 DK with the |NCS| version |release| requires the following:
161165

162166
* nRF Util version 7.11.1 or above
163-
* nRF Util ``device`` version 2.5.4
167+
* nRF Util ``device`` version 2.7.2
168+
* nrf-regtool version 7.0.0
164169

165170
1. Download the nrfutil executable file from the `nRF Util development tool`_ product page.
166171
#. Add nRF Util to the system path on Linux and MacOS, or environment variables on Windows, to run it from anywhere on the system.
@@ -180,11 +185,15 @@ Using the nRF54H20 DK with the |NCS| v2.7.99-cs2 requires the following:
180185

181186
nrfutil self-upgrade
182187

183-
#. Install the nRF Util ``device`` command version 2.5.4 as follows::
188+
For more information, consult the `nRF Util`_ documentation.
189+
190+
#. Install the nRF Util ``device`` command version 2.7.2 as follows::
184191

185-
nrfutil install device=2.5.4 --force
192+
nrfutil install device=2.7.2 --force
186193

187-
For more information, consult the `nRF Util`_ documentation.
194+
#. Install the nrf-regtool version 7.0.0 as follows::
195+
196+
pip install nrf-regtool==7.0.0
188197

189198
.. _ug_nrf54h20_gs_bringup:
190199

@@ -214,7 +223,7 @@ To prepare the nRF54H20 DK for first use, you must manually program the values o
214223

215224
#. Move the BICR HEX file to a folder of your choice, then program the BICR by running nRF Util from that folder using the following command::
216225

217-
nrfutil device program --options chip_erase_mode=ERASE_NONE --firmware build/zephyr/bicr.hex --core Application --serial-number <serialnumber>
226+
nrfutil device program --options chip_erase_mode=ERASE_NONE --firmware bicr.hex --core Application --serial-number <serial_number>
218227

219228
.. rst-class:: numbered-step
220229

@@ -223,10 +232,13 @@ To prepare the nRF54H20 DK for first use, you must manually program the values o
223232
Programming the nRF54H20 SoC binaries
224233
=====================================
225234

226-
After programming the BICR, the nRF54H20 SoC requires the provisioning of the nRF54H20 SoC binaries, a bundle ( :file:`nrf54h20_soc_binaries_v0.6.5.zip`) containing the precompiled firmware for the Secure Domain and System Controller.
235+
After programming the BICR, the nRF54H20 SoC requires the provisioning of the nRF54H20 SoC binaries, a bundle containing the precompiled firmware for the Secure Domain and System Controller.
227236
To program the nRF54H20 SoC binaries to the nRF54H20 DK, do the following:
228237

229-
1. Download the `nRF54H20 SoC binaries v0.6.5`_.
238+
1. Download the nRF54H20 SoC binaries v0.7.0:
239+
240+
* `nRF54H20 SoC Binaries v0.7.0 for EngC DKs`_, compatible with the nRF54H20 DK v0.8.3 and later revisions
241+
* `nRF54H20 SoC Binaries v0.7.0 for EngB DKs`_, compatible with the nRF54H20 DKs ranging from v0.8.0 to v0.8.2.
230242

231243
.. note::
232244
On MacOS, ensure that the ZIP file is not unpacked automatically upon download.
@@ -249,35 +261,11 @@ To correctly operate, its lifecycle state must be transitioned to Root of Trust
249261

250262
To transition the LCS to ``RoT``, do the following:
251263

252-
1. Verify the current lifecycle state of the nRF54H20::
253-
254-
nrfutil device x-adac-discovery --serial-number <serial_number>
255-
256-
The output will look similar to the following::
257-
258-
*serial_number*
259-
adac_auth_version 1.0
260-
vendor_id Nordic VLSI ASA
261-
soc_class 0x00005420
262-
soc_id [e6, 6f, 21, b6, dc, be, 11, ee, e5, 03, 6f, fe, 4d, 7b, 2e, 07]
263-
hw_permissions_fixed [00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00]
264-
hw_permissions_mask [01, 00, 00, 00, 87, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00]
265-
psa_lifecycle LIFECYCLE_EMPTY (0x1000)
266-
sda_id 0x01
267-
secrom_revision 0xad3b3cd0
268-
sysrom_revision 0xebc8f190
269-
token_formats [TokenAdac]
270-
cert_formats [CertAdac]
271-
cryptosystems [Ed25519Sha512]
272-
Additional TLVs:
273-
TargetIdentity: [ff, ff, ff, ff, ff, ff, ff, ff]
274-
275-
#. If the lifecycle state (``psa_lifecycle``) shown is ``RoT`` (``LIFECYCLE_ROT (0x2000)``), no LCS transition is required.
276-
If the lifecycle state (``psa_lifecycle``) shown is not ``RoT`` (``LIFECYCLE_EMPTY (0x1000)`` means the LCS is set to ``EMPTY``), set it to Root of Trust using the following command::
264+
1. Set the LCS of the nRF54H20 SoC to Root of Trust using the following command::
277265

278266
nrfutil device x-adac-lcs-change --life-cycle rot --serial-number <serial_number>
279267

280-
#. Verify again the current lifecycle state of the nRF54H20::
268+
#. Verify the new lifecycle state of the nRF54H20::
281269

282270
nrfutil device x-adac-discovery --serial-number <serial_number>
283271

@@ -317,11 +305,17 @@ It uses the ``nrf54h20dk/nrf54h20/cpuapp`` board target.
317305
To build and program the sample to the nRF54H20 DK, complete the following steps:
318306

319307
1. Connect the nRF54H20 DK to your computer using the **DEBUGGER** port on the DK.
320-
#. Open nRF Connect for Desktop, navigate to the Toolchain Manager, select the v2.7.99-cs2 toolchain, and click the :guilabel:`Open terminal` button.
308+
#. Open nRF Connect for Desktop, navigate to the Toolchain Manager, select the version |release| toolchain, and click the :guilabel:`Open terminal` button.
321309
#. In the terminal window, navigate to the :file:`zephyr/samples/sysbuild/hello_world` folder containing the sample.
322-
#. Build the sample for application and radio cores by running the following command::
310+
#. Build the sample for application and radio cores by running the following commands:
311+
312+
* For Engineering C (DKs 0.8.3 and later revisions)::
313+
314+
west build -p -b nrf54h20dk/nrf54h20/cpuapp -T sample.sysbuild.hello_world.nrf54h20dk_cpuapp_cpurad .
315+
316+
* For Engineering B (DKs from v0.8.0 to 0.8.2)::
323317

324-
west build -p -b nrf54h20dk/nrf54h20/cpuapp -T sample.sysbuild.hello_world.nrf54h20dk_cpuapp_cpurad .
318+
west build -p -b nrf54h20dk@0.8.0/nrf54h20/cpuapp -T sample.sysbuild.hello_world.nrf54h20dk_cpuapp_cpurad .
325319

326320
You can now program the sample.
327321
If you have multiple Nordic Semiconductor devices, make sure that only the nRF54H20 DK you want to program is connected.

doc/nrf/links.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1713,6 +1713,8 @@
17131713
.. _`nRF54H20 SoC Binaries v0.5.0`: https://files.nordicsemi.com/artifactory/SDSC/external/nrf54h20_soc_binaries_v0.5.0.zip
17141714
.. _`nRF54H20 SoC Binaries v0.6.2`: https://files.nordicsemi.com/artifactory/SDSC/external/nrf54h20_soc_binaries_v0.6.2.zip
17151715
.. _`nRF54H20 SoC binaries v0.6.5`: https://files.nordicsemi.com/artifactory/SDSC/external/nrf54h20_soc_binaries_v0.6.5.zip
1716+
.. _`nRF54H20 SoC Binaries v0.7.0 for EngC DKs`: https://files.nordicsemi.com/artifactory/SDSC/external/nrf54h20_soc_binaries_v0.7.0_engc.zip
1717+
.. _`nRF54H20 SoC Binaries v0.7.0 for EngB DKs`: https://files.nordicsemi.com/artifactory/SDSC/external/nrf54h20_soc_binaries_v0.7.0_engb.zip
17161718

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

doc/nrf/releases_and_maturity/abi_compatibility.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ The following table illustrates ABI compatibility between different versions of
2828

2929
* - |NCS| versions
3030
- Compatible nRF54H20 SoC binaries version
31+
* - |NCS| v2.8.0
32+
- `nRF54H20 SoC Binaries v0.7.0 for EngC DKs`_, compatible with the nRF54H20 DK v0.8.3 and later revisions.
33+
`nRF54H20 SoC Binaries v0.7.0 for EngB DKs`_, compatible with the nRF54H20 DKs ranging from v0.8.0 to v0.8.2.
3134
* - |NCS| v2.7.99-cs2
3235
- `nRF54H20 SoC Binaries v0.6.5`_
3336
* - |NCS| v2.7.99-cs1

0 commit comments

Comments
 (0)