stm32-vserprog
stm32-vserprog copied to clipboard
flashrom serprog programmer based on STM32 MCU & USB CDC protocol. Uses libopencm3 and deprecates the old serprog-stm32vcp project.
For compatibility with an udev rules like: `DRIVERS=="cdc_acm", ATTRS{interface}=="serprog", SYMLINK+="serprog%n"` With an stm32-vserprog and a [pico-serprog](https://codeberg.org/Riku_V/pico-serprog) board plugged in, I automatically get: /dev/serprog0 (->/dev/ttyACM0) /dev/serprog1 (->/dev/ttyACM1)
Test setup: Nucleo-F042K6 wired to an EN25F80 (1024kB) on a breadboard. RESET/HOLD and WP pulled to VCC. flashrom -p serprog:dev=/dev/serprog1,spispeed=36M -w rand 8,49s user 1,00s system 47% cpu 20,069 total...
Im guessing the nucleo board stm32f411RE is a bit different with pinouts, and I would have to configure more than just a header file in boards/ , right? I would...
Fixes re-enumeration issues for me, even when booting from SRAM and pressing reset button repeatedly in various intervals and lengths. Resetting with OpenOCD `reset` command is also causing re-enumeration now.