From d91979cfef477e43a19e43b7f56847f207feb385 Mon Sep 17 00:00:00 2001 From: hathach Date: Tue, 2 Mar 2021 23:18:44 +0700 Subject: [PATCH] rp2040 able to get log with rtt add note for segger rtt block search range --- hw/bsp/rp2040/family.c | 3 +++ hw/bsp/rp2040/family.cmake | 4 +--- 2 files changed, 4 insertions(+), 3 deletions(-) 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