Изменения

STM

2027 байт добавлено, 14:29, 28 августа 2021
Новая страница: «= Arduino IDE = Одним из вариантов окружения для работы с STM является может использовать::Arduino I…»
= Arduino IDE =
Одним из вариантов окружения для работы с STM является [[может использовать::Arduino IDE]]. Установка Arduino IDE рассмотрена в статье [[Arduino]].

== Установка поддержки STM32 ==
В менеджер плат надо добавить следующую ссылку: http://dan.drown.org/stm32duino/package_STM32duino_index.json

Ставим новый набор плат <code>STM32F1xx/GD32F1xx</code> через менеджер плат.

== Настройка системы ==
После этого устанавливаем правила UDev, чтобы права на устройство выдавались для нашего пользователя. Допустим, ваш пользователь -- <code>avp</code>:
<pre>
$ sudo cp /home/avp/.arduino15/packages/stm32duino/tools/stm32tools/2021.5.31/linux/49-stlinkv* /etc/udev/rules.d/
</pre>

Даём команду UDev перечитать правила:
<pre>
$ sudo udevadm control --reload-rules
</pre>

== Подключение платы к программатору ==
Далее нам потребуется программатор ST-LINK V2, официальная версия или китайский клон.

Подключаем плату на STM32 к компьютеру через программатор:

<pre>
Ножка на программаторе | Ножка на плате
-------------------------+---------------
3.3V | 3.3
GND | GND
RST | R
SWCLK | DCLK
SWDIO | DIO
</pre>

== Загрузка прошивки ==
Выбираем в списке плат "Generic STM32F103c series" (или ту плату, которая у вас.)

"Upload method" (Способ загрузки) выбираем "STLink".

Загружаем.

[[Категория:База знаний]]