Parcourir la source

rp2040 able to get log with rtt

add note for segger rtt block search range
hathach il y a 5 ans
Parent
commit
d91979cfef
2 fichiers modifiés avec 4 ajouts et 3 suppressions
  1. 3 0
      hw/bsp/rp2040/family.c
  2. 1 3
      hw/bsp/rp2040/family.cmake

+ 3 - 0
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"

+ 1 - 3
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