в качестве "программатора" (не отладчика, а на производстве) правильнее использовать имеющиеся встроенные средства. Для большинства STM32 это USART1, для загрузки достаточно простого преобразователя уровней например, на паре транзисторов. Или если всё равно нужно 232 преобразовывать в USB, то хорошо подходят переходники без промежуточного преобразования в уровни 232
Например
http://www.dealext …serial-converter-81872