Прошивка STM32F103C8T6 через Arduino IDE

1. Джампер Boot0 установить в “1”. Boot1 оставить в “0”.
2. Используя USB-UART преобразователь подключить A9 -> RX, A10 -> TX. Работа с 5В логикой не гарантируется.
3. Качаем и устанавливаем Flash Loader Demonstrator

3.1 Flash Loader Demonstrator -> Выбираем Com-порт -> next
3.2 Next
3.3 Next
3.4 Download from file -> Выбираем файл generic_boot20_pc13.bin. Готово. Можно отключить USB-UART

4. Вернуть Boot0 в “0”
5. Копируем папку Arduino_STM32 по адресу …\Documents\Arduino\hardware
6. Устанавливаем драйвера на плату /drivers/win/install_drivers.bat от имени Администратора. Все файлы присутствуют в архиве к посту.
7. Arduino IDE -> Инструменты -> Плата -> Менеджер плат -> Поиск: Arduino Due, установка последней версии
8. Arduino IDE -> Инструменты -> Плата -> Generic STM32F103C.
9. Внимание, новый com-порт в списке не появится. Необходимо загрузить один из примеров, например blink в “пустой” порт. После этого, в списке портов появится новый, типа “COM3 (Maple Mini)”
10. Плата готова к использованию.

Большой ресурс по использованию STM32 с Arduino IDE.

leaflabs
Архив к посту

NB. По поиску STM32F103C8T6 Pinout выпадают результаты, где типы выводов не соответствуют действительности. (был опыт с некорректным указанием пинов с PWM). В шапке привожу в пример корректный на мой взгляд Pinout.

2018-06-18T18:43:01+00:00