File tree Expand file tree Collapse file tree 6 files changed +79
-4
lines changed Expand file tree Collapse file tree 6 files changed +79
-4
lines changed Original file line number Diff line number Diff line change 4
4
config BOARD_NRF54H20DK
5
5
select SOC_NRF54H20_CPUAPP if (BOARD_NRF54H20DK_NRF54H20_CPUAPP || \
6
6
BOARD_NRF54H20DK_NRF54H20_CPUAPP_IRON)
7
- select SOC_NRF54H20_CPURAD if BOARD_NRF54H20DK_NRF54H20_CPURAD
7
+ select SOC_NRF54H20_CPURAD if (BOARD_NRF54H20DK_NRF54H20_CPURAD || \
8
+ BOARD_NRF54H20DK_NRF54H20_CPURAD_IRON)
8
9
select SOC_NRF54H20_CPUPPR if (BOARD_NRF54H20DK_NRF54H20_CPUPPR || \
9
10
BOARD_NRF54H20DK_NRF54H20_CPUPPR_XIP)
10
11
select SOC_NRF54H20_CPUFLPR if (BOARD_NRF54H20DK_NRF54H20_CPUFLPR || \
11
12
BOARD_NRF54H20DK_NRF54H20_CPUFLPR_XIP)
12
- select SOC_NRF54H20_IRON if BOARD_NRF54H20DK_NRF54H20_CPUAPP_IRON
13
+ select SOC_NRF54H20_IRON if (BOARD_NRF54H20DK_NRF54H20_CPUAPP_IRON || \
14
+ BOARD_NRF54H20DK_NRF54H20_CPURAD_IRON)
Original file line number Diff line number Diff line change 2
2
3
3
include (${ZEPHYR_BASE} /boards/common/nrfutil.board.cmake )
4
4
5
- if (CONFIG_BOARD_NRF54H20DK_NRF54H20_CPUAPP OR CONFIG_BOARD_NRF54H20DK_NRF54H20_CPURAD
6
- OR CONFIG_BOARD_NRF54H20DK_NRF54H20_CPUAPP_IRON )
5
+ if (CONFIG_BOARD_NRF54H20DK_NRF54H20_CPUAPP OR
6
+ CONFIG_BOARD_NRF54H20DK_NRF54H20_CPURAD OR
7
+ CONFIG_BOARD_NRF54H20DK_NRF54H20_CPUAPP_IRON OR
8
+ CONFIG_BOARD_NRF54H20DK_NRF54H20_CPURAD_IRON )
7
9
if (CONFIG_SOC_NRF54H20_CPUAPP )
8
10
set (JLINKSCRIPTFILE ${CMAKE_CURRENT_LIST_DIR} /support/nrf54h20_cpuapp.JLinkScript )
9
11
else ()
Original file line number Diff line number Diff line change 11
11
cpucluster : cpuflpr
12
12
- name : iron
13
13
cpucluster : cpuapp
14
+ - name : iron
15
+ cpucluster : cpurad
14
16
revision :
15
17
format : major.minor.patch
16
18
default : " 0.9.0"
Original file line number Diff line number Diff line change
1
+ /*
2
+ * Copyright (c) 2025 Nordic Semiconductor ASA
3
+ *
4
+ * SPDX-License-Identifier: Apache-2.0
5
+ */
6
+
7
+ #include "nrf54h20dk_nrf54h20_cpurad.dts"
8
+ #include "nrf54h20dk_nrf54h20-ipc_conf_iron.dtsi"
9
+ #include "nrf54h20dk_nrf54h20-memory_map_iron.dtsi"
10
+
11
+ / {
12
+ chosen {
13
+ zephyr,code-partition = &cpurad_slot0_partition;
14
+ zephyr,uart-mcumgr = &uart135;
15
+ };
16
+ };
17
+
18
+ &cpusec_cpurad_ipc {
19
+ mbox-names = "tx", "rx";
20
+ status = "okay";
21
+ };
Original file line number Diff line number Diff line change
1
+ # Copyright (c) 2025 Nordic Semiconductor ASA
2
+ # SPDX-License-Identifier: Apache-2.0
3
+
4
+ identifier : nrf54h20dk/nrf54h20/cpurad/iron
5
+ name : nRF54H20-DK-nRF54H20-Radio (IRONside SE compatible) (revision 0.9.0)
6
+ type : mcu
7
+ arch : arm
8
+ toolchain :
9
+ - gnuarmemb
10
+ - xtools
11
+ - zephyr
12
+ sysbuild : true
13
+ ram : 192
14
+ flash : 336
15
+ supported :
16
+ - counter
17
+ - gpio
18
+ - pwm
19
+ - retained_mem
20
+ - spi
Original file line number Diff line number Diff line change
1
+ # Copyright (c) 2025 Nordic Semiconductor ASA
2
+ # SPDX-License-Identifier: Apache-2.0
3
+
4
+ # Enable UART driver
5
+ CONFIG_SERIAL=y
6
+
7
+ # Enable console
8
+ CONFIG_CONSOLE=y
9
+ CONFIG_UART_CONSOLE=y
10
+
11
+ CONFIG_USE_DT_CODE_PARTITION=y
12
+
13
+ # Enable MPU
14
+ CONFIG_ARM_MPU=y
15
+
16
+ # Enable hardware stack protection
17
+ CONFIG_HW_STACK_PROTECTION=y
18
+
19
+ # MPU-based null-pointer dereferencing detection cannot be applied
20
+ # as the (0x0 - 0x400) region is unmapped for this target.
21
+ CONFIG_NULL_POINTER_EXCEPTION_DETECTION_NONE=y
22
+
23
+ # Enable cache
24
+ CONFIG_CACHE_MANAGEMENT=y
25
+ CONFIG_EXTERNAL_CACHE=y
26
+
27
+ # UICR generation is not supported, and when reintroduced will not use nrf-regtool.
28
+ CONFIG_NRF_REGTOOL_GENERATE_UICR=n
You can’t perform that action at this time.
0 commit comments