The nRF9160 development kit (DK) is a single-board development kit for
the evaluation and development on the Nordic nRF9160 SiP for LTE-M and NB-IoT.
The nRF9160 SoC features a full-featured Arm® Cortex®-M33F core with DSP
instructions, FPU, and ARMv8-M Security Extension, running at up to 64 MHz.
Flashing and debugging with Nordic nRF Segger J-Link
nRF9160 DK is equipped with a Debug IC (Atmel ATSAM3U2C) which provides the
Segger J-Link firmware and desktop tools
SWD debug for the nRF9160 IC
Mass Storage device for drag-and-drop image flashing
USB CDC ACM Serial Port bridged to the nRFx UART peripheral
Segger RTT Console
Segger Ozone Debugger
To install the J-Link Software and documentation pack, follow the steps below:
Download the appropriate package from the J-Link Software and documentation pack website
Depending on your platform, install the package or run the installer
When connecting a J-Link-enabled board such as an nRF9160 DK, a
drive corresponding to a USB Mass Storage device as well as a serial port should come up
Flashing the nRF9160 DK
To program the flash with a compiled TF-M image (i.e. S, NS or both) after having
followed the instructions to install the Segger J-Link Software and the nRFx
Command-Line Tools, follow the steps below:
Generate Intel hex files from the output binary (bin) files as follows:
srec_cat install/outputs/NORDIC_NRF/NRF9160DK_NRF9160/tfm_s_ns_signed.bin -binary --offset=0x10000 -o install/outputs/NORDIC_NRF/NRF9160DK_NRF9160/tfm_s_ns_signed.hex -intel
nrfjprog --eraseall -f nrf91
nrfjprog --program <sample folder>/install/outputs/NORDIC_NRF/NRF9160DK_NRF9160/bl2.hex -f nrf91 --sectorerase
nrfjprog --program <sample folder>/install/outputs/NORDIC_NRF/NRF9160DK_NRF9160/tfm_s_ns_signed.hex -f nrf91 --sectorerase
nrfjprog --reset -f nrf91
Secure UART Console on nRF9160 DK
SECURE_UART1 is enabled by default when building TF-M on nRF9160 DK, so the secure firmware console output
is available via USART1.
Non-Secure console output is available via USART0.
Note: By default USART0 and USART1 outputs are routed to separate serial ports.
Copyright (c) 2020, Arm Limited. All rights reserved.
Copyright (c) 2020, Nordic Semiconductor. All rights reserved.