Snippets for an nRF91 Series device
Snippets are tailored for tracing on the nRF91 Series devices but can work with other boards as well. On nRF91 Series devices, snippets are used for the following functionalities:
Modem tracing with the flash backend
Modem tracing with the UART backend
To activate TF-M logging while having modem traces enabled
nRF91 modem traces with flash backend using snippets
Snippet enables modem tracing, the flash backend, and external flash and configures them to store modem traces to a dedicated partition on the external flash for supported boards.
To change the partition size, the project needs to configure the CONFIG_NRF_MODEM_LIB_TRACE_BACKEND_FLASH_PARTITION_SIZE
Kconfig option.
The following build targets have support for this snippet:
nrf9151dk_nrf9151_ns
nrf9161dk_nrf9161_ns
nrf9160dk_nrf9160_ns
nrf9131ek_nrf9131_ns
To enable modem traces with the flash backend, use the following command:
west build --board build target -S nrf91-modem-trace-ext-flash
nRF91 modem tracing with UART backend using snippets
Snippet enables the CONFIG_NRF_MODEM_LIB_TRACE
Kconfig option and chooses the Zephyr UART driver for the backend, with the necessary Kconfig options.
The snippet also enables the UART1 peripheral with a baud rate of 1 Mbd and hardware flow control enabled.
If this configuration does not match your requirements, you can add a snippet or Kconfig and devicetree overlays to your application with the desired setup.
To enable modem tracing with the UART trace backend on a nRF91 device, add the nrf91-modem-trace-uart
snippet to the build configuration.
This can be done in one of the following ways:
With west
To add the modem trace UART snippet when building an application with west, use the following command:
west build --board <your_board> -S nrf91-modem-trace-uart
With CMake
To add the modem trace UART snippet when building an application with CMake, add the following command to the CMake arguments:
-DSNIPPET="nrf91-modem-trace-uart" [...]
To build with the nRF Connect for VS Code extension, specify -DSNIPPET="nrf91-modem-trace-uart" [...]
in the Extra CMake arguments field.
See Providing CMake options for more details.