July 2, 2017

Programming via USB: the STM32F103C8T6 ARM STM32 Minimum System Development Board

As shipped, these devices do not support USB in any way. You can flash a USB boot loader into them (using OpenOCD or the serial loader), then use the USB loader to load subsequent software.

I do not do this, I simply use OpenOCD and a STlink-V2 to load via the SWD interface and find that wonderful. The Arduino gang seems to like the USB approach.

Note that the Roger Clark bootloader might be a good information source for USB programming.
Feedback? Questions? Drop me a line!

Tom's Computer Info / tom@mmto.org