Sydney has uploaded this change for review. ( https://review.coreboot.org/c/flashrom/+/82229?usp=email )
Change subject: Add documentation for pico-serprog ......................................................................
Add documentation for pico-serprog
This commit adds documentation for pico-serprog by stacksmashing: https://github.com/stacksmashing/pico-serprog and its fork by Riku_V: https://codeberg.org/Riku_V/pico-serprog to the serprog overview page.
Change-Id: I457dfec52f89997f64b6c276c50b329359d61b77 Signed-off-by: Funkeleinhorn git@funkeleinhorn.com --- M doc/supported_hw/supported_prog/serprog/overview.rst 1 file changed, 12 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/flashrom refs/changes/29/82229/1
diff --git a/doc/supported_hw/supported_prog/serprog/overview.rst b/doc/supported_hw/supported_prog/serprog/overview.rst index b274b99..b748ca6 100644 --- a/doc/supported_hw/supported_prog/serprog/overview.rst +++ b/doc/supported_hw/supported_prog/serprog/overview.rst @@ -81,3 +81,15 @@
A powerful option is `stm32-vserprog https://github.com/dword1511/stm32-vserprog#stm32-vserprog`_, a firmware for various STM32-based boards that turns them into serprog-based programmers with SPI clock speeds up to 36 MHz. + +pico-serprog +------------ + +`pico-serprog https://github.com/stacksmashing/pico-serprog`_ by stacksmashing is a firmware for +`Raspberry Pi Picos https://www.raspberrypi.com/documentation/microcontrollers/raspberry-pi-pico.html`_ and other RP2040 based boards which turns them +into a serprog programmer. There is an bigger existing `fork by Riku_V https://codeberg.org/Riku_V/pico-serprog`_ which implements some things differently. +Notable differences are: + +The fork uses the hardware SPI implementation over SPI over PIO (programmable IO) which allows for better performance but sacrifices arbitrary pinouts for that. +Also USB descriptors have been implemented in the fork allowing custom udev-rules. +