ТАК НЕ ВЫРЕЗАТЬ ОТКРЫТЫЕ USB-КАБЕЛИ они представляют собой переходники USB-последовательный порт для загрузчика arduino 
Они подключают их так: 
Проблема в том, что для этого требуется, чтобы в нем был прошит загрузчик Arduino STM32.
Другой вариант будет использовать STM32CubeProg , эта программа позволяет Вы можете запрограммировать свой STM через
- Последовательный
- SPI
- I2 C
- USB
You Потребуется установить правильные значения для выводов BOOT0
и BOOT1
(HIGH
sla sh LOW
), чтобы разрешить ему go в режиме fla sh во время загрузки. Здесь - это устаревшее учебное пособие, в котором рассказывается о большинстве шагов по программированию STM с использованием последовательного интерфейса. (Flash Loader Demonstrator
устарел, и вы должны использовать STM32CubeProg)