STM — различия между версиями
Avp (обсуждение | вклад) (Новая страница: «= Arduino IDE = Одним из вариантов окружения для работы с STM является может использовать::Arduino I…») |
(нет различий)
|
Версия 14:29, 28 августа 2021
Содержание
Arduino IDE
Одним из вариантов окружения для работы с STM является Arduino IDE. Установка Arduino IDE рассмотрена в статье Arduino.
Установка поддержки STM32
В менеджер плат надо добавить следующую ссылку: http://dan.drown.org/stm32duino/package_STM32duino_index.json
Ставим новый набор плат STM32F1xx/GD32F1xx
через менеджер плат.
Настройка системы
После этого устанавливаем правила UDev, чтобы права на устройство выдавались для нашего пользователя. Допустим, ваш пользователь -- avp
:
$ sudo cp /home/avp/.arduino15/packages/stm32duino/tools/stm32tools/2021.5.31/linux/49-stlinkv* /etc/udev/rules.d/
Даём команду UDev перечитать правила:
$ sudo udevadm control --reload-rules
Подключение платы к программатору
Далее нам потребуется программатор ST-LINK V2, официальная версия или китайский клон.
Подключаем плату на STM32 к компьютеру через программатор:
Ножка на программаторе | Ножка на плате -------------------------+--------------- 3.3V | 3.3 GND | GND RST | R SWCLK | DCLK SWDIO | DIO
Загрузка прошивки
Выбираем в списке плат "Generic STM32F103c series" (или ту плату, которая у вас.)
"Upload method" (Способ загрузки) выбираем "STLink".
Загружаем.