

If you are using VisualGDB, it would be located under %LOCALAPPDATA%\VisualGDB\EmbeddedDebugPackages\: You can find it inside the firmware subdirectory of our OpenOCD package. Hold the BOOTSEL button and power cycle the board:

In this tutorial we will use Raspberry Pi Pico to debug the i.MXRT1050 target, but you can also use it to debug any other SWD-based device. In order to use your Raspberry Pi Pico as an SWD probe, you need to connect the following signals to the debugged target: Raspberry Pi Pico signal Note that as of April 2021, JTAG-based devices, such as ESP32, could not be debugged with Picoprobe, since its firmware is missing the logic for handling JTAG signals and only works with SWD. Picoprobe can be used to debug another Raspberry Pi, or any other target that uses the SWD interface (e.g. Picoprobe can be used together with a dedicated OpenOCD driver that has been merged into our OpenOCD fork. Using Raspberry Pi Pico as an SWD debuggers requires Picoprobe – the official open-source firmware implementing the SWD functionality. We will show how to setup the wiring, configure OpenOCD and build the involved firmware from scratch if you would like to modify it. This tutorial shows how to use the Raspberry Pi Pico board as an SWD probe that can debug other targets.
