This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Seger RTT logging backend not working under newer versions of Segger Embedded Studio (4.16+)

Dear community


We encounter a problem where the Segger RTT backend for the NRF logging library does not work in Segger Embedded Studio versions newer than 4.12 (4.16+).

While working flawlessly in 4.12, NRF_LOG_PROCESS() and NRF_LOG_FLUSH() are running in an infinite call loop in newer versions: We receive a non-ending stream of whitespace characters on the RTT Debug console.

If the UART logging backend is enabled as well, we sometimes encounter a valid message on the RTT Debug Console popping up shortly. On the UART backend we encounter a non-ending stream of random characters.

We currently use Segger Embedded Studio 4.12 to circumvent the problem.

Do you encounter similar issues?

Best regards

Markus Wegmann

Technokrat GmbH
https://technokrat.ch

Related