diff --git a/hw/bsp/rp2040/family.c b/hw/bsp/rp2040/family.c index e4294148..ec4088ea 100644 --- a/hw/bsp/rp2040/family.c +++ b/hw/bsp/rp2040/family.c @@ -78,7 +78,10 @@ bool __no_inline_not_in_flash_func(get_bootsel_button)() { //------------- Segger RTT retarget -------------// #if defined(LOGGER_RTT) + // Logging with RTT +// If RTT Control Block is not found by 'Auto Detection` +// try to use 'Search Range` with '0x20000000 0x10000' #include "pico/stdio/driver.h" #include "SEGGER_RTT.h" diff --git a/hw/bsp/rp2040/family.cmake b/hw/bsp/rp2040/family.cmake index e779e4cb..af23c236 100644 --- a/hw/bsp/rp2040/family.cmake +++ b/hw/bsp/rp2040/family.cmake @@ -5,6 +5,7 @@ target_link_libraries(${PROJECT} ) pico_add_extra_outputs(${PROJECT}) +pico_enable_stdio_uart(${PROJECT} 1) # TinyUSB Stack source set(SRC_TINYUSB @@ -50,12 +51,9 @@ target_compile_definitions(${PROJECT} PUBLIC if(DEFINED LOG) target_compile_definitions(${PROJECT} PUBLIC CFG_TUSB_DEBUG=${LOG} ) - pico_enable_stdio_uart(${PROJECT} 1) endif() if(LOGGER STREQUAL "rtt") - pico_enable_stdio_uart(${PROJECT} 0) - target_compile_definitions(${PROJECT} PUBLIC LOGGER_RTT SEGGER_RTT_MODE_DEFAULT=SEGGER_RTT_MODE_BLOCK_IF_FIFO_FULL