JLink JTAG Access on the Pinecil
danielmangum.com
danielmangum.com
I have felt absolutely no need to touch the firmware. I try to forget that it is more powerful than my first three personal computers combined. Plug in, turn on, get hot. It meets my needs and exceeded my expectations. I suppose I could run a website from it if I wanted to make a point but as long as it doesn't require wifi and phone home to verify the license and leak my biometric data I expect to use it until I wear it out.
Most of it seems to be people having fun. Animations, enabling Bluetooth, web interfaces over aforementioned Bluetooth, etc. That's all pretty cool and hacker news is hardly the place to question why you'd want to do it, but I'll admit I find the number of people interested in hacking on a soldering iron a bit of a surprise!
It replaced my weller almost instantly (the weller just inserts heat insert nuts now).
Better use dirtyJTAG on an rp2040.
[0] https://danielmangum.com/posts/risc-v-bytes-accessing-pineci...
I've literally got a Pi Debug Probe and a nRF52840 dev board on my desk, so I gave it a shot - and it works just fine. Make sure the core is awake when you try to connect for debug, or connect under reset; SWD goes to sleep with the rest of the chip.
> All that’s officially supported is using it to debug a raspberry pi
The Pi Debug Probe is a generic DAPlink probe, and will work for pretty much any Cortex-M part. I routinely use mine for debugging STM32 parts.
The difference between Pico and Pi Debug Probe are those 100Ω resistors on CLK/DIO lines, so I guess it working for you means I need to try again with resistors soldered.
Thanks for verifying it works!
Lower speed or try one of the other fifty debug firmware projects.
https://github.com/raspberrypi/debugprobe
https://github.com/bugadani/rusty-probe-embassy
https://github.com/probe-rs/rusty-probe
https://github.com/ciniml/rust-dap
https://github.com/ccattuto/rp2040-dap-probe
Not all firmware implements all modes or the CMSIS-DAP spec correctly (most don't implement JTAG, either.)
Just checked - of course if works fine on proper pins