File tree Expand file tree Collapse file tree 6 files changed +82
-4
lines changed Expand file tree Collapse file tree 6 files changed +82
-4
lines changed Original file line number Diff line number Diff line change 44config BOARD_NRF54H20DK
55 select SOC_NRF54H20_CPUAPP if (BOARD_NRF54H20DK_NRF54H20_CPUAPP || \
66 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)
89 select SOC_NRF54H20_CPUPPR if (BOARD_NRF54H20DK_NRF54H20_CPUPPR || \
910 BOARD_NRF54H20DK_NRF54H20_CPUPPR_XIP)
1011 select SOC_NRF54H20_CPUFLPR if (BOARD_NRF54H20DK_NRF54H20_CPUFLPR || \
1112 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 22
33include (${ZEPHYR_BASE} /boards/common/nrfutil.board.cmake)
44
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)
79 if (CONFIG_SOC_NRF54H20_CPUAPP)
810 set (JLINKSCRIPTFILE ${CMAKE_CURRENT_LIST_DIR} /support/nrf54h20_cpuapp.JLinkScript)
911 else ()
Original file line number Diff line number Diff line change 1111 cpucluster : cpuflpr
1212 - name : iron
1313 cpucluster : cpuapp
14+ - name : iron
15+ cpucluster : cpurad
1416 revision :
1517 format : major.minor.patch
1618 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+ /delete-node/ &cpusec_cpuapp_ipc;
12+
13+ / {
14+ chosen {
15+ zephyr,code-partition = &cpurad_slot0_partition;
16+ zephyr,uart-mcumgr = &uart135;
17+ };
18+ };
19+
20+
21+ &cpusec_cpurad_ipc {
22+ mbox-names = "tx", "rx";
23+ status = "okay";
24+ };
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 : 256
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