Nordic Semiconductor nRF91

From SEGGER Knowledge Base
Jump to navigation Jump to search

The nRF91 series is a Cellular IoT SiPs from Nordic Semiconductor using the ARM Cortex-M33 as a dedicated application processor, fully programmable for the user. The nRF91x1 family is supported since J-Link software version V7.92m.

Internal Flash

Supported Regions

nRF9131, nRF9161

Flash Bank Base address Size J-Link Support
Code flash 0x00000000 Up to 1 MB YES.png
UICR[1][2] 0x00FF8000 Up to 1016 B YES.png
UICR KeySlots 0x00FF8400 Up to 10240 B NO.png
  1. UICR can only be erased through a mass erase. If data is programmed to UICR, J-Link will perform an erase beforehand and therefore it will lead to a mass erase of the device. We therefore recommend only to program UICR if necessary.
  2. The UICR bank includes both the UICR Config and UICR OTP areas. The UICR OTP area starts at 0x00FF8108.

SRAM

Memory Address Size
SRAM 0x20000000 256 KB

Limitations

Security / Authentication

nRF91 Series uses special debug locking mechanism. To gain access to debugging features the following steps should be performed: 1) UICR registers should be configured to enable debug port. 2) User application should set corresponding registers to open access to debug port.

Optionally J-Link can perform a full chip erase, to temporarily reopen debug access until next power reset.

Evaluation Boards

Tracing

The following trace example projects are available: