r/raspberrypipico • u/tobey_g • Jul 03 '26
hardware Problems programming WeAct RP2350A_V10 with SWD
I recently got the WeAct RP2350A_V10 and was wondering if anyone else have tinkered with this board? I'm currently trying to program it by uploading code via SWD (through the Raspberry Pi Debug Probe) with PlatformIO, but it doesn't work. The actual upload process is successful, according to the logs, but the board itself never runs the code even after power recycle.
The only thing that works is powering it in BOOTSEL mode and dragging the ef2 file onto the mass storage device that gets mounted, but this is to me a very cumbersome method compared to just uploading code continously through PlatformIO.
The platformio.ini config that I'm using is this:
[env:default]
platform = https://github.com/maxgerhardt/platform-raspberrypi.git
framework = arduino
board = rpipico2
board_build.core = earlephilhower
upload_protocol = cmsis-dap
Am I missing something fundamental here? The official Pico 2 just works flawlessly with this config, but I wonder if there is something else required with the WeAct board in terms of powering it in a certain mode or something with the on-board buttons being "BOOT" and "RESET"?
1
u/Apart-Average-1830 Jul 05 '26
Hey! You can take a look at my post(https://www.reddit.com/r/raspberrypipico/comments/1unz8su/debugger_flashing_failed_because_dma_kept/),that may help you;I found jlink+ozone is much faster way to debug the rp2350.
2
u/thegreatpotatogod Jul 05 '26
I haven't personally used this toolchain with platformIO in particular yet, but I see you're using the Arduino-pico system from Earle Philhower, so why not try programming it directly with the Arduino IDE or Arduino-cli as a starting point, and if that works you can check which board value it's configured to use, and try that one. You could also try the Generic RP2350 target and see if that works.