Quantcast
Channel: Raspberry Pi Forums
Viewing all articles
Browse latest Browse all 8026

SDK • Serial Output with Pi Debug Probe

$
0
0
Hi;

I am using VSCode with the Pi Pico Extension. I successfully set up a Pico H and Pico WH using the Hello_USB example. Serial over USB seems to work fine.

At this point I hooked up the Pi Debug Probe and compiled the binaries, uploaded them and they ran. I can step thru the code, watch values, etc.

There was no serial output from the device.

How do you enable serial output when using the debug probe?

The CMakeLists.txt file was unchanged from the original which looks like this:
# Generated Cmake Pico project file

cmake_minimum_required(VERSION 3.13)

set(CMAKE_C_STANDARD 11)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)

# Initialise pico_sdk from installed location
# (note this can come from environment, CMake cache etc)

# == DO NOT EDIT THE FOLLOWING LINES for the Raspberry Pi Pico VS Code Extension to work ==
if(WIN32)
set(USERHOME $ENV{USERPROFILE})
else()
set(USERHOME $ENV{HOME})
endif()
set(sdkVersion 2.0.0)
set(toolchainVersion 13_2_Rel1)
set(picotoolVersion 2.0.0)
set(picoVscode ${USERHOME}/.pico-sdk/cmake/pico-vscode.cmake)
if (EXISTS ${picoVscode})
include(${picoVscode})
endif()
# ====================================================================================
set(PICO_BOARD pico CACHE STRING "Board type")

# Pull in Raspberry Pi Pico SDK (must be before project)
include(pico_sdk_import.cmake)

project(hello_usb C CXX ASM)

# Initialise the Raspberry Pi Pico SDK
pico_sdk_init()

# Add executable. Default name is the project name, version 0.1

if (TARGET tinyusb_device)
add_executable(hello_usb
hello_usb.c
)

# pull in common dependencies
target_link_libraries(hello_usb pico_stdlib)

# enable usb output, disable uart output
pico_enable_stdio_usb(hello_usb 1)
pico_enable_stdio_uart(hello_usb 0)

# create map/bin/hex/uf2 file etc.
pico_add_extra_outputs(hello_usb)

# add url via pico_set_program_url
elseif(PICO_ON_DEVICE)
message("Skipping hello_usb because TinyUSB submodule is not initialized in the SDK")
endif()

Statistics: Posted by tcroswell — Sun Nov 10, 2024 1:07 pm



Viewing all articles
Browse latest Browse all 8026

Trending Articles