Forum: Mikrocontroller und Digitale Elektronik Debug-Pico bekommt keine Verbindung zu Ziel-Pico


von Dirk (dirki)


Lesenswert?

Hallo,
kann mir jemand helfen?

Habe hier zwei Pi Pico Boards (RP2040-CPU).

Das eine ist mit debugprobe_on_pico.uf2 beschrieben, soll also als 
Debug-Probe arbeiten, was anscheinend auch funktioniert und das andere 
soll das Ziel fürs Debuging sein.
Der Debug-Pico hängt über USB an einem Linux-System, dann laufen drei 
Leitungen (mit Dupont-Steckern) wie folgt:
GND -> GND
GP02 -> SWDIO
GP03 -> SWCLK

Mit dem Befehl hier
openocd -f interface/cmsis-dap.cfg -c "transport select swd" -c "adapter 
speed 250" -f target/rp2040.cfg
auch mit sehr langsamer Übertragungsrate kommt kein Kontakt zustande.

Beide Picos haben korrekte Spannung anliegen, die drei Debug-Leitungen 
haben sicher Kontakt und sind richtig angeschlossen.

Das sind meine ersten Gehversuche mit dem Pico.


Die Konsolenausgabe nach
1
openocd -f interface/cmsis-dap.cfg -c "transport select swd" -c "adapter speed 250" -f target/rp2040.cfg
lautet übrigens:

1
Open On-Chip Debugger 0.12.0+dev (2026-03-13-15:21)
2
Licensed under GNU GPL v2
3
For bug reports, read
4
  http://openocd.org/doc/doxygen/bugs.html
5
adapter speed: 250 kHz
6
Warn : Transport "swd" was already selected
7
Info : [rp2040.core0] Hardware thread awareness created
8
Info : [rp2040.core1] Hardware thread awareness created
9
Info : Listening on port 6666 for tcl connections
10
Info : Listening on port 4444 for telnet connections
11
Info : Using CMSIS-DAPv2 interface with VID:PID=0x2e8a:0x000c, serial=[irgendne lange Nummer]
12
Info : CMSIS-DAP: SWD supported
13
Info : CMSIS-DAP: Atomic commands supported
14
Info : CMSIS-DAP: Test domain timer supported
15
Info : CMSIS-DAP: FW Version = 2.0.0
16
Info : CMSIS-DAP: Interface Initialised (SWD)
17
Info : SWCLK/TCK = 0 SWDIO/TMS = 0 TDI = 0 TDO = 0 nTRST = 0 nRESET = 1
18
Info : CMSIS-DAP: Interface ready
19
Info : clock speed 250 kHz
20
Warn : Too long SWD WAIT, issuing DAPABORT
21
Warn : Too long SWD WAIT, issuing DAPABORT
22
Warn : Too long SWD WAIT, issuing DAPABORT
23
Error: Failed to connect multidrop rp2040.dap0

Hat jemand eine Idee dazu, mache ich irgendwas falsch, ist am Ziel-Pico 
was kaputt (eventuell ESD-Schaden?)?
Wenn mehr Infos benötigt werden, bitte posten.

von Hendrik L. (hlipka)


Lesenswert?

https://pip-assets.raspberrypi.com/categories/610-raspberry-pi-pico/documents/RP-008276-DS-1-getting-started-with-pico.pdf?disposition=inline 
(Seite 19) sagt:

Pico A GND -> Pico B GND

Pico A GP2 -> Pico B SWCLK

Pico A GP3 -> Pico B SWDIO

Wo hast Du Dein Wiring her?

"-c "transport select swd"" wird dort auch nicht verwendet, es scheint 
aber auch nicht falsch zu sein.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.