The nRF5340 development kit (DK) is a single-board development kit for the evaluation and development on the Nordic nRF5340 System-on-Chip (SoC).
The nRF5340 is a dual-core SoC based on the Arm® Cortex®-M33 architecture, with:
a full-featured ARM Cortex-M33F core with DSP instructions, FPU, and ARMv8-M Security Extension, running at up to 128 MHz, referred to as the Application MCU
a secondary ARM Cortex-M33 core, with a reduced feature set, running at a fixed 64 MHz, referred to as the Network MCU.
The nRF5340 Application MCU supports the Armv8m Security Extension.
The following links provide useful information about the nRF5340
- nRF5340 DK website:
Nordic Semiconductor Infocenter: https://infocenter.nordicsemi.com
Building TF-M on nRF5340 Application MCU
To build an S and NS application image for the nRF5340 Application MCU run the following commands:
Note: On OS X change
greadlink, available by running
brew install coreutils.
$ mkdir build && cd build $ cmake -DTFM_PLATFORM=nordic_nrf/nrf5340dk_nrf5340_cpuapp \ -DTFM_TOOLCHAIN_FILE=../toolchain_GNUARM.cmake \ -G"Unix Makefiles" ../ $ make install **Note**: Currently, applications can only be built using GCC (GNU ARM Embedded toolchain). **Note**: For BL2 (MCUBoot) logging output to be available, the project needs to be built with Debug configuration (CMAKE_BUILD_TYPE=Debug).