5 ms·
We (Pimoroni) actually shipped this technique in PicoVision, used to load the “GPU” firmware (an RP2040 used to offload the HDMI signal generation) at runtime-
by gadgetoid 1y ago
We (Pimoroni) actually shipped this technique in PicoVision, used to load the “GPU” firmware (an RP2040 used to offload the HDMI signal generation) at runtime-
https://github.com/pimoroni/picovision/blob/main/drivers/dv_display/swd_load.cpp https://github.com/pimoroni/picovision/blob/main/drivers/dv_...
- no_time 1y agoWhat are the advantages of doing this instead booting it through UART? Speed perhaps?
- vardump 1y agoI think RP2040 does not support UART booting.
- gadgetoid 1y agoIn theory you wouldn’t even need to load firmware- you could just manipulate the relevant registers directly over SWD for the silliest IO expander. In our case it was the only choice. I’d say we’d use UART now but the RP2350 can pretty much do it all in one chip.