You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/nrf/app_dev/device_guides/coprocessors/index.rst
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ Developing with coprocessors
9
9
10
10
You can use the VPR coprocessor (Fast Lightweight Peripheral Processor - FLPR) as follows:
11
11
12
-
* As an additional core in a multicore system using Zephyr in multithreaded mode (see the :ref:`nRF54L15<vpr_flpr_nrf54l>` and :ref:`nRF54H20 devices<ug_nrf54h20_flpr>` pages).
12
+
* As an additional core in a multicore system using Zephyr in multithreaded mode (see the :ref:`nRF54L<vpr_flpr_nrf54l>` and :ref:`nRF54H20 devices<ug_nrf54h20_flpr>` pages).
13
13
* As a peripheral emulator, using one of the following methods depending on the use case:
Copy file name to clipboardExpand all lines: doc/nrf/app_dev/device_guides/nrf54l/index.rst
+11-2Lines changed: 11 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,9 @@ Zephyr and the |NCS| provide support and contain board definitions for developin
20
20
- Product pages
21
21
* - :zephyr:board:`nrf54l15dk`
22
22
- PCA10156
23
-
- ``nrf54l15dk/nrf54l15/cpuapp``
23
+
- | ``nrf54l15dk/nrf54l15/cpuapp``
24
+
|``nrf54l15dk/nrf54l15/cpuflpr``
25
+
|``nrf54l15dk/nrf54l15/cpuflpr/xip``
24
26
- | `Datasheet <nRF54L15 Datasheet_>`_
25
27
|`Quick Start app`_
26
28
|`User Guide <nRF54L15 DK User Guide_>`_
@@ -36,6 +38,13 @@ Zephyr and the |NCS| provide support and contain board definitions for developin
36
38
- ``nrf54l15dk/nrf54l05/cpuapp``
37
39
- | `Datasheet <nRF54L15 Datasheet_>`_
38
40
- | `nRF54L05 System-on-Chip (SoC) <nRF54L05_>`_
41
+
* - :zephyr:board:`nrf54lm20dk`
42
+
- PCA10184
43
+
- | ``nrf54lm20dk/nrf54lm20/cpuapp``
44
+
|``nrf54lm20dk/nrf54lm20/cpuflpr``
45
+
|``nrf54lm20dk/nrf54lm20/cpuflpr/xip``
46
+
- --
47
+
- --
39
48
40
49
.. note::
41
50
@@ -70,7 +79,7 @@ Make sure to check the revision of your nRF54L15 development kit to see if it is
70
79
71
80
.. note::
72
81
73
-
The supported nRF54L15 DK revisions are functionally equal and use the same board target (``nrf54l15dk/nrf54l15/cpuapp``).
82
+
The supported nRF54L15 DK revisions are functionally equal and use the same board target (``nrf54l15dk/nrf54l15/cpuapp`` or ``nrf54l15dk/nrf54l15/cpuflpr``).
74
83
75
84
Refer to the compatibility matrices for the nRF54L Series devices to check the compatibility of various SoC revisions with different versions of the |NCS|:
Copy file name to clipboardExpand all lines: doc/nrf/app_dev/device_guides/nrf54l/nrf54l_signing_with_payload.rst
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -118,7 +118,7 @@ See an example of memory partition configuration:
118
118
.. note::
119
119
120
120
When using the Partition Manager, ensure this partition is reserved for FLPR.
121
-
The Partition Manager will ignore this setting while allocating space for the application running on CPUAPP, but the :ref:`FLPR minimal sample <vpr_flpr_nrf54l15_initiating>` will still utilize it.
121
+
The Partition Manager ignores this setting while allocating space for the application running on CPUAPP, but the :ref:`FLPR minimal sample <vpr_flpr_nrf54l_initiating>` will still use it.
122
122
123
123
* ``cpuflpr_sram_code_data`` - This configuration defines the RAM space reserved only for the FLPR.
124
124
It is not available for the application core and should be excluded from its memory allocation.
Copy file name to clipboardExpand all lines: doc/nrf/app_dev/device_guides/nrf54l/vpr_flpr.rst
+57-16Lines changed: 57 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,21 +7,62 @@ Working with the FLPR core
7
7
:local:
8
8
:depth: 2
9
9
10
-
.. note::
11
-
The FLPR core support in the |NCS| is currently :ref:`experimental<software_maturity>`.
12
-
Additionally, it is not yet available for the nRF54L05 and nRF54L10 SoCs.
13
-
14
-
The nRF54L15 SoC has a dedicated VPR CPU (RISC-V architecture), named *fast lightweight peripheral processor* (FLPR).
15
-
The following peripherals are available for use with the FLPR core, and can be accessed through the appropriate Zephyr Device Driver API:
16
-
17
-
* GPIO
18
-
* GPIOTE
19
-
* GRTC
20
-
* TWIM
21
-
* UARTE
22
-
* VPR
23
-
24
-
.. _vpr_flpr_nrf54l15_initiating:
10
+
The nRF54L series SoCs have a dedicated VPR CPU (RISC-V architecture), named *fast lightweight peripheral processor* (FLPR).
11
+
12
+
.. _vpr_flpr_nrf54l_support_status:
13
+
14
+
FLPR support
15
+
************
16
+
17
+
The following section provides a support overview for various FLPR targets:
18
+
19
+
.. list-table::
20
+
:header-rows: 1
21
+
22
+
* - Target
23
+
- Zephyr build target
24
+
- Kernel support
25
+
- Supported drivers
26
+
* - nRF54L15 FLPR running from SRAM
27
+
- ``nrf54l15dk/nrf54l15/cpuflpr``
28
+
- Experimental
29
+
- * GPIO
30
+
* GPIOTE
31
+
* GRTC
32
+
* TWIM
33
+
* UARTE
34
+
* VPR
35
+
* - nRF54L15 FLPR running from RRAM
36
+
- ``nrf54l15dk/nrf54l15/cpuflpr/xip``
37
+
- Experimental
38
+
- --
39
+
* - nRF54L05 FLPR running from SRAM
40
+
- Not available
41
+
- -
42
+
- -
43
+
* - nRF54L05 FLPR running from RRAM
44
+
- Not available
45
+
- -
46
+
- -
47
+
* - nRF54L10 FLPR running from SRAM
48
+
- Not available
49
+
- -
50
+
- -
51
+
* - nRF54L10 FLPR running from RRAM
52
+
- Not available
53
+
- -
54
+
- -
55
+
* - nRF54LM20 FLPR running from SRAM
56
+
- ``nrf54lm20dk/nrf54lm20/cpuflpr``
57
+
- Experimental
58
+
- --
59
+
* - nRF54LM20 FLPR running from RRAM
60
+
- ``nrf54lm20dk/nrf54lm20/cpuflpr/xip``
61
+
- Experimental
62
+
- --
63
+
64
+
65
+
.. _vpr_flpr_nrf54l_initiating:
25
66
26
67
Using FLPR with Zephyr multithreaded mode
27
68
*****************************************
@@ -36,7 +77,7 @@ Bootstrapping the FLPR core
36
77
The |NCS| provides an FLPR snippet that adds an overlay required for bootstrapping the FLPR core.
37
78
Snippet's primary function is to enable the code that transfers the FLPR code to the designated region (if necessary) and to initiate the FLPR core.
38
79
39
-
When building for the ``nrf54l15dk/nrf54l15/cpuflpr`` target, a minimal sample is automatically loaded onto the application core.
80
+
When building for the ``<board target>/cpuflpr`` or ``<board target>/cpuflpr/xip``, where *board target* depends on the device you are using, a minimal sample is automatically loaded onto the application core.
40
81
See more information on :ref:`building_nrf54l_app_flpr_core`.
.. _`Programming application firmware using MCUboot serial recovery`: https://docs.nordicsemi.com/bundle/nrfutil/page/nrfutil-device/guides/programming_firmware_thingy91.html
958
958
.. _`Programming modem firmware using MCUboot serial recovery`: https://docs.nordicsemi.com/bundle/nrfutil/page/nrfutil-device/guides/programming_firmware_thingy91.html
959
-
.. _`Programming application firmware on the nRF54L15 SoC`: https://docs.nordicsemi.com/bundle/nrfutil/page/nrfutil-device/guides/programming_nrf54L15.html
959
+
.. _`Programming application firmware on the nRF54L SoCs`: https://docs.nordicsemi.com/bundle/nrfutil/page/nrfutil-device/guides/programming_nrf54L15.html
960
960
.. _`Upgrading modem firmware using J-Link`: https://docs.nordicsemi.com/bundle/nrfutil/page/nrfutil-device/guides/programming_modem_9160.html
961
961
.. _`Provisioning keys for hardware KMU`: https://docs.nordicsemi.com/bundle/nrfutil/page/nrfutil-device/guides/provisioning_keys.html
0 commit comments