Arduino_Core_STM32 icon indicating copy to clipboard operation
Arduino_Core_STM32 copied to clipboard

refactor(STM32CubeProgrammer): rework options

Open fpistm opened this issue 1 year ago • 0 comments

  • 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

fpistm avatar Mar 29 '24 16:03 fpistm