STM — различия между версиями

Материал из CADR
Перейти к: навигация, поиск
(Новая страница: «= 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".

Загружаем.