Skip to content

Commit e003781

Browse files
committed
doc/nrf/../device_guides/nrf54l: UICR.OTP maping
Added page on OTP mapping used by NCS. Signed-off-by: Andrzej Puzdrowski <andrzej.puzdrowski@nordicsemi.no> Signed-off-by: Anna Wojdylo <anna.wojdylo@nordicsemi.no>
1 parent 1749ba6 commit e003781

File tree

2 files changed

+36
-0
lines changed

2 files changed

+36
-0
lines changed

doc/nrf/app_dev/device_guides/nrf54l/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,3 +86,4 @@ This self-paced course introduces the hardware architecture, functionality, capa
8686
kmu_provision
8787
dfu_config
8888
ecies_x25519.rst
89+
otp_map_nrf54l
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
.. _ug_nrf54l_otp_map:
2+
3+
nRF54L One-Time Programmable memory map for |NCS|
4+
#################################################
5+
6+
.. contents::
7+
:local:
8+
:depth: 2
9+
10+
The nRF54L Series devices are equipped with emulated One-Time Programmable (OTP) memory, designed to store assets permanently and in a non-volatile format.
11+
This memory is a part of the User Information Configuration Register (UICR) memory space.
12+
It can only be programmed with non-0xFFFFFFFF values, and it is possible only once after an erase all operation.
13+
The OTP is organized into 4-byte words and is mapped as the ``UICR.OTP[]`` array.
14+
For details, refer to the :ref:`datasheet<ug_nrf54l>` for the specific device model.
15+
16+
The allocation of this memory is determined by the software, and the |NCS| reserves a part of it for its own usage.
17+
18+
19+
.. list-table:: OTP memory assignment map for nRF54L Series devices
20+
:header-rows: 1
21+
:align: center
22+
:widths: auto
23+
24+
* - ``UICR.OTP[]`` range
25+
- Size (4-byte words)
26+
- Assignment
27+
- Description
28+
* - 0 - 287
29+
- 288
30+
- ``bl_storage`` space
31+
- Used for bootloaders and secure firmware storage realization.
32+
* - 288 - 319
33+
- 32
34+
- Custom usage
35+
- Available for custom, user-defined purposes.

0 commit comments

Comments
 (0)