At work we use J-Link probes to load code directly into the internal ram of ARM microcontrollers via JTAG / SWD.
We can also write to an external boot flash by loading a small program in ram that receives data via SWD and manages the erase / write sequence over SPI.
It's fast, but the JLink software is proprietary and their USB dongle is ridiculously overpriced.
If there's anything better, I would like to know.
@thomzane @walter #electronics #embedded #firmware #coreboot