I have two custom images that I flash to my chip (nRF52832, SDK v16.0.0, SEGGER Embedded Studio). Application 1 is located at 0x26000 Application 2 is located at 0x45000. Application 1 always runs at start up and depending on certain conditions, it will jump to Application 2.
Both application images are generated from the same SES project. I have two build configurations and each build configuration has its own set of preprocessor definitions that will affect what gets compiled into the applications. As a side note, I'm using FreeRTOS and have "print" task whose sole responsibility is to print debug messages which show up in the Debug Terminal, I believe this is the JLink RTT output? I am not using the nRF logging module.
I modified my build configurations to load the other application to the chip when I start a debugging session. So if my active project is set to Application 1, when I start debugging it also loads the SoftDevice and Application 2. When Application 2 is set to active project and start debugging is also loads SoftDevice and Application 1.
Depending on what build configuration is set as active, I only see the print statements in the Debug Terminal for that application despite the fact I can debug/hit breakpoints for both applications.
What do I have to do differently so I can see the printf output from both applications?
