I have a working device with a STM32F405ZGT6 in it. I want to dump the software it runs.
As far as I can tell, there's no external flash on the device, so it must be running off of the internal flash.
I've identified the SWD pins on the package and the designers helpfully left tiny attachment points to them.
As someone who's never done this on the hardware side, now what? What hardware do I need to attach to this core? What software? (I keep reading about openocd - is there something better?) How hard of a journey am I starting here?
Any help would be greatly appreciated.