Firmware blocked until RTT connects

My firmware is blocked on custom board until RTT connects: Code hits and blocks on a printf.  This doesnt happen when using an NRF5340, but does with NRF5280.  Just trying to figure out if this is expected and if there is a work around to have RTT enabled but not block execution.  If it matters I am using USB and BLE and both are enabled prior to printf.  If I use the debugger it looks like it faults when hitting the printf.

using these:

CONFIG_CONSOLE=y
CONFIG_STDOUT_CONSOLE=y
CONFIG_RTT_CONSOLE=y
CONFIG_USE_SEGGER_RTT=y
CONFIG_UART_CONSOLE=n

I tried this but didnt seem to help:
CONFIG_SEGGER_RTT_MODE_NO_BLOCK_SKIP=y

Also note that eventually the firmware does start eventually after a long day 30+sec if RTT is not started.
Parents Reply Children
No Data
Related