Arduino_Core_STM32
Arduino_Core_STM32 copied to clipboard
refactor(STM32CubeProgrammer): rework options
- refactor(STM32CubeProgrammer): rework options
Fixes #2292 This requires STM32Tools versions higher than 2.2.1. (https://github.com/stm32duino/Arduino_Tools/pull/97)
- feat(usb): provide default vid/pid
Provided id:
- Default USB CDC for all series with USB capabilities (0483:5740)
- STLink VCP, only for ST manufactured boards which embed one (0483:37xx)
- DFU for default built-in bootloader or dedicated one (0483:df11 and other)
- Specific USB id.
Example using boards.local.txt
# Add erase option to dfu upload method, --erase could also be used
Nucleo_144.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} -e
# Add dtr/rts level option to serial upload method
Nucleo_144.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} -d low --rts high
# Change vid/pid
Nucleo_144.menu.pnum.NUCLEO_L496ZG-P.upload.vid=0x3840
Nucleo_144.upload.pid=0x11fd
GenF1.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
GenF1.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} --dtr high -r low