diff --git a/boards/arm/bl652_dvk/bl652_dvk_defconfig b/boards/arm/bl652_dvk/bl652_dvk_defconfig index 4665d49f908..b927a3e6cf1 100644 --- a/boards/arm/bl652_dvk/bl652_dvk_defconfig +++ b/boards/arm/bl652_dvk/bl652_dvk_defconfig @@ -9,7 +9,6 @@ CONFIG_BOARD_BL652_DVK=y CONFIG_ARM_MPU=y # Enable RTT -CONFIG_HAS_SEGGER_RTT=y CONFIG_USE_SEGGER_RTT=y # enable GPIO diff --git a/boards/arm/bl654_dvk/bl654_dvk_defconfig b/boards/arm/bl654_dvk/bl654_dvk_defconfig index fa5c2b6b0f8..8f2dc73f944 100644 --- a/boards/arm/bl654_dvk/bl654_dvk_defconfig +++ b/boards/arm/bl654_dvk/bl654_dvk_defconfig @@ -9,7 +9,6 @@ CONFIG_BOARD_BL654_DVK=y CONFIG_ARM_MPU=y # Enable RTT -CONFIG_HAS_SEGGER_RTT=y CONFIG_USE_SEGGER_RTT=y # enable GPIO diff --git a/boards/arm/decawave_dwm1001_dev/decawave_dwm1001_dev_defconfig b/boards/arm/decawave_dwm1001_dev/decawave_dwm1001_dev_defconfig index 9ae8a6032ae..5df736b69b5 100644 --- a/boards/arm/decawave_dwm1001_dev/decawave_dwm1001_dev_defconfig +++ b/boards/arm/decawave_dwm1001_dev/decawave_dwm1001_dev_defconfig @@ -9,7 +9,6 @@ CONFIG_BOARD_DECAWAVE_DWM1001_DEV=y CONFIG_ARM_MPU=y # Enable RTT -CONFIG_HAS_SEGGER_RTT=y CONFIG_USE_SEGGER_RTT=y # enable GPIO diff --git a/boards/arm/holyiot_yj16019/holyiot_yj16019_defconfig b/boards/arm/holyiot_yj16019/holyiot_yj16019_defconfig index b7ccf05f8bb..6e04ecbd22c 100644 --- a/boards/arm/holyiot_yj16019/holyiot_yj16019_defconfig +++ b/boards/arm/holyiot_yj16019/holyiot_yj16019_defconfig @@ -7,7 +7,7 @@ CONFIG_BOARD_HOLYIOT_YJ16019=y CONFIG_ARM_MPU=y # Enable RTT -CONFIG_HAS_SEGGER_RTT=y +CONFIG_USE_SEGGER_RTT=y # Enable GPIO CONFIG_GPIO=y diff --git a/boards/arm/nrf52833_pca10100/nrf52833_pca10100_defconfig b/boards/arm/nrf52833_pca10100/nrf52833_pca10100_defconfig index 23f577eb077..ea3e174d862 100644 --- a/boards/arm/nrf52833_pca10100/nrf52833_pca10100_defconfig +++ b/boards/arm/nrf52833_pca10100/nrf52833_pca10100_defconfig @@ -9,7 +9,7 @@ CONFIG_BOARD_NRF52833_PCA10100=y CONFIG_ARM_MPU=y # Enable RTT -CONFIG_HAS_SEGGER_RTT=y +CONFIG_USE_SEGGER_RTT=y # enable GPIO CONFIG_GPIO=y diff --git a/boards/arm/nrf52840_pca10056/nrf52840_pca10056_defconfig b/boards/arm/nrf52840_pca10056/nrf52840_pca10056_defconfig index 9e07162f1d0..8b4469fd2e7 100644 --- a/boards/arm/nrf52840_pca10056/nrf52840_pca10056_defconfig +++ b/boards/arm/nrf52840_pca10056/nrf52840_pca10056_defconfig @@ -9,7 +9,7 @@ CONFIG_BOARD_NRF52840_PCA10056=y CONFIG_ARM_MPU=y # Enable RTT -CONFIG_HAS_SEGGER_RTT=y +CONFIG_USE_SEGGER_RTT=y # enable GPIO CONFIG_GPIO=y diff --git a/boards/arm/nrf52_pca10040/nrf52_pca10040_defconfig b/boards/arm/nrf52_pca10040/nrf52_pca10040_defconfig index 4688e440b72..e9058aee3ab 100644 --- a/boards/arm/nrf52_pca10040/nrf52_pca10040_defconfig +++ b/boards/arm/nrf52_pca10040/nrf52_pca10040_defconfig @@ -9,7 +9,7 @@ CONFIG_BOARD_NRF52_PCA10040=y CONFIG_ARM_MPU=y # Enable RTT -CONFIG_HAS_SEGGER_RTT=y +CONFIG_USE_SEGGER_RTT=y # enable GPIO CONFIG_GPIO=y diff --git a/doc/guides/tools/nordic_segger.rst b/doc/guides/tools/nordic_segger.rst index 0ba590fb770..5e341dd58d1 100644 --- a/doc/guides/tools/nordic_segger.rst +++ b/doc/guides/tools/nordic_segger.rst @@ -162,10 +162,17 @@ To use RTT, you will first need to enable it by adding the following lines in yo .. code-block:: text - CONFIG_HAS_SEGGER_RTT=y CONFIG_USE_SEGGER_RTT=y CONFIG_RTT_CONSOLE=y +.. warning:: + + There is also a ``HAS_SEGGER_RTT`` symbol that indicates that the platform + supports SEGGER J-Link RTT. This symbol is set automatically by the SoC + Kconfig files. Do not confuse it with ``USE_SEGGER_RTT``. + + ``USE_SEGGER_RTT`` depends on ``HAS_SEGGER_RTT``. + If you get no RTT output you might need to disable other consoles which conflict with the RTT one if they are enabled by default in the particular sample or application you are running. For example, to disable the UART console, diff --git a/subsys/debug/Kconfig.segger b/subsys/debug/Kconfig.segger index f46f3be4869..6970e7d929e 100644 --- a/subsys/debug/Kconfig.segger +++ b/subsys/debug/Kconfig.segger @@ -3,6 +3,8 @@ config HAS_SEGGER_RTT bool + help + Indicates that the platform supports SEGGER J-Link RTT. config USE_SEGGER_RTT bool "Enable SEGGER RTT libraries."