прошивка через UART

Надо понимать ,что в контроллере должен быть уже прошит бутлодер. И именно тот , который вам нужен.

Какой бутлодер прошит в контроллере определить практически нереально (на тот он и бутлодер).

Таким образом все выясняется на практике : если загрузка по UART пойдет - значит бутлодер есть и все ОК.

Если загрузка по UART не идет - значит надо прошить сначала сам бутлодер, а уже потом все остальное...

Прошивка через UART

Boot - это ножка 44 контроллера STM32F103C8T6 . 1- это на питание, 0 - это на землю.

фотка 1

Для прошивки STM32F103C8T6 через CP2101 на STM32F103C8T6 устанавливаем перемычку Boot в 1 (та , что ближе к краю).

Бутлодер должен уже быть прошит в микроконтроллере, иначе загрузить прошивку по UART не удасться.
Подключаемся к пинам A9,A10 и земле . Питание подаем отдельно через micro-USB.

фотка 2

Далее прошиваем контроллер программой FLASHER-STM32 от STMicroelectronics .

фотка 3

Это для информации через какие ноги UART шьется контроллер.

фотка 4