<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.jw-tech.eu/index.php?action=history&amp;feed=atom&amp;title=WSAL24270_%E2%80%93_Raspberry_Pi_Debug_Probe</id>
	<title>WSAL24270 – Raspberry Pi Debug Probe - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.jw-tech.eu/index.php?action=history&amp;feed=atom&amp;title=WSAL24270_%E2%80%93_Raspberry_Pi_Debug_Probe"/>
	<link rel="alternate" type="text/html" href="https://wiki.jw-tech.eu/index.php?title=WSAL24270_%E2%80%93_Raspberry_Pi_Debug_Probe&amp;action=history"/>
	<updated>2026-10-23T22:36:36Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in JW Tech Wiki</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.jw-tech.eu/index.php?title=WSAL24270_%E2%80%93_Raspberry_Pi_Debug_Probe&amp;diff=2820&amp;oldid=prev</id>
		<title>JWTechPublisher: Freigegebene technische Dokumentation veröffentlicht; Text-only und noindex</title>
		<link rel="alternate" type="text/html" href="https://wiki.jw-tech.eu/index.php?title=WSAL24270_%E2%80%93_Raspberry_Pi_Debug_Probe&amp;diff=2820&amp;oldid=prev"/>
		<updated>2026-09-06T07:57:01Z</updated>

		<summary type="html">&lt;p&gt;Freigegebene technische Dokumentation veröffentlicht; Text-only und noindex&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOINDEX__&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Dokumentationshinweis:&amp;#039;&amp;#039;&amp;#039; Diese technische Dokumentation wurde aus einer archivierten Lieferantenquelle neu formuliert. Technische Angaben und Befehle müssen vor der Verwendung mit der Produktversion und den Herstellerunterlagen abgeglichen werden.&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung ==&lt;br /&gt;
Der Raspberry Pi Debug Probe ist ein offizielles USB-Hardware-Debugger für Pico-Bretter. Er verbindet sich über die SWD-Schnittstelle mit dem Zielboard, arbeitet mit OpenOCD und GDB zusammen und unterstützt das CMSIS-DAP-Protokoll.&lt;br /&gt;
&lt;br /&gt;
== Zugeordnete Produkte bei JW Tech ==&lt;br /&gt;
* [https://shop.jw-tech.eu/p/WSAL24270 WSAL24270 – Raspberry Pi Original USB Debug Probe, Hardware-Debug-Kit für Pico, basierend auf dem RP2040-Mikrocontroller]&lt;br /&gt;
&lt;br /&gt;
== Technische Übersicht ==&lt;br /&gt;
* Basierend auf dem RP2040-Mikrocontroller, entwickelt von Raspberry Pi im Vereinigten Königreich.&lt;br /&gt;
* Angebotene Schnittstellen: Micro-USB-Anschluss zum Verbinden mit einem PC oder anderen Boards; 3-Pin-SWD-Schnittstelle für die Verbindung zum Zielboard; 3-Pin-USB-zu-UART-Brücke.&lt;br /&gt;
* Standard-CMSIS-DAP-Schnittstelle, kompatibel mit den meisten ARM-basierten Mikrocontrollern.&lt;br /&gt;
* Folgt der Raspberry Pi 3-Pin-Debug-Connector-Spezifikation.&lt;br /&gt;
* Lieferumfang umfasst einen transparenten Kunststoffgehäuse und Anschlusskabel.&lt;br /&gt;
* Open-source-Firmware ermöglicht bequeme Updates.&lt;br /&gt;
* Installation von OpenOCD unter Linux/Raspberry Pi: Abhängigkeiten installieren (automake, autoconf, build-essential, texinfo, libtool, libftdi-dev, libusb-1.0-0-dev), dann aus dem rp2040-Zweig des raspberrypi/openocd-Repositories kompilieren.&lt;br /&gt;
* Unter Windows wird eine vorkompilierte Version empfohlen; nach dem Entpacken in ein kurzes Verzeichnis muss der Pfad zu den Umgebungsvariablen hinzugefügt und der Neustart durchgeführt werden.&lt;br /&gt;
* GDB-Installation: Unter Linux „gdb-multiarch“ installieren; unter Windows ist GDB im Arm-GNU-Toolchain enthalten, wenn die pico-sdk-Umgebung installiert ist.&lt;br /&gt;
* Programmierung über SWD: Mit OpenOCD kann man Binärdateien laden, ohne jedes Mal den BOOTSEL-Knopf drücken zu müssen.&lt;br /&gt;
* Debugging mit OpenOCD als Server und GDB: OpenOCD-Server starten, dann GDB mit „target remote localhost:3333“, „load“, „monitor reset init“ und „continue“ verwenden.&lt;br /&gt;
* VSCode-Debugging (erweitert): Erfordert laufende OpenOCD-Server und korrekt eingerichtete pico-sdk-Umgebung; benötigt die Erweiterungen Cortex-Debug, CMake-Tools und C/C++.&lt;br /&gt;
* In VSCode wird über F1 „open &amp;#039;launch.json&amp;#039;“ geöffnet und je nach Betriebssystem entweder „gdb“ (Windows) oder „arm-none-eabi-gdb“ (Linux) als gdbPath eingetragen; Debug-Start mit F5.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Befehle und Beispiele – vor Ausführung prüfen:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt install automake autoconf build-essential texinfo libtool libftdi-dev libusb-1.0-0-dev&lt;br /&gt;
git clone https://github.com/raspberrypi/openocd.git --branch rp2040 --depth=1 --no-single-branch&lt;br /&gt;
cd openocd&lt;br /&gt;
./bootstrap&lt;br /&gt;
./configure&lt;br /&gt;
make -j4&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo apt install gdb-multiarch&lt;br /&gt;
sudo openocd -f interface/cmsis-dap.cfg -f target/rp2040.cfg -c &amp;quot;adapter speed 5000&amp;quot; -c &amp;quot;program {your elf file name}.elf verify reset exit&amp;quot;&lt;br /&gt;
sudo openocd -f interface/cmsis-dap.cfg -f target/rp2040.cfg -c &amp;quot;adapter speed 5000&amp;quot; -c &amp;quot;program blink.elf verify reset exit&amp;quot;&lt;br /&gt;
sudo openocd -f interface/cmsis-dap.cfg -f target/rp2040.cfg -c &amp;quot;adapter speed 5000&amp;quot;&lt;br /&gt;
arm-none-eabi-gdb blink.elf&lt;br /&gt;
gdb blink.elf&lt;br /&gt;
target remote localhost:3333&lt;br /&gt;
load&lt;br /&gt;
monitor reset init&lt;br /&gt;
continue&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hinweise und Versionsgrenzen ==&lt;br /&gt;
* Die genaue Version von OpenOCD und die Kompatibilität mit bestimmten Firmware-Versionen sind nicht im Quelltext angegeben; vor der Verwendung sollte die aktuelle Version überprüft werden.&lt;br /&gt;
* Die Angabe „adapter speed 5000“ könnte je nach Hardware und Kabelqualität angepasst werden müssen.&lt;br /&gt;
* Für das VSCode-Debugging muss sichergestellt sein, dass der OpenOCD-Server läuft und die pico-sdk-Umgebung korrekt eingerichtet ist; andernfalls schlägt das Debuggen fehl.&lt;br /&gt;
* Das Beispiel verwendet „blink.elf“; bei anderen Demos muss der Dateiname entsprechend angepasst werden.&lt;br /&gt;
* Die Installation von OpenOCD unter Windows erfordert Händearbeit beim Eintragen der Umgebungsvariablen; Fehler hier können dazu führen, dass das Programm nicht gefunden wird.&lt;br /&gt;
&lt;br /&gt;
== Quelle und Revisionsnachweis ==&lt;br /&gt;
* [https://www.waveshare.com/wiki/Raspberry_Pi_Debug_Probe Raspberry Pi Debug Probe - Waveshare Wiki]&lt;br /&gt;
* Quellrevision: 109656&lt;br /&gt;
* Erfasst: 2026-09-04T04:04:21+00:00&lt;br /&gt;
* SHA-256: &amp;lt;code&amp;gt;2a620c3c2356d4221ba2451e07527f5669eccb60a2b40b16ab1d5b80a290c929&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>JWTechPublisher</name></author>
	</entry>
</feed>