Перейти к основному содержимому

Выбор платы в Arduino IDE

Для начала работы с микроконтроллерами STM32 надо корректно настроить Arduino IDE. Модуль VBCore VB32G4 основан на микроконтроллере STM32G474RE. Выставим правильные настройки для него.

  1. Укажите плату Generic STM32G4 series:
Tools (Инструменты) -> Board (Платы) -> STM32 MCU based boards -> GenericSTM32G4 series

Шаг 1

  1. Убедитесь что она же у вас отображается в списке плат, на которую вы собираетесь загружать скетч

Шаг 2

Если в списке плат у вас стоит что-то другое, то нажмите на стрелочку внизу и выберите Select Other Board and Port. Укажите необходимые названия и нажмите OK.

Шаг 3

  1. Выберите модель микроконтроллера Generic G474RETx:
Tools (Инструменты) -> Board part number -> Generic G474RETx

Шаг 4

  1. Установите метод загрузки STM32CubeProgrammer (SWD):
Tools (Инструменты) -> Upload method -> STM32CubeProgrammer (SWD)

Шаг 5

Мы предполагаем, что у вас корректно установился STM32CubeProg упомянутый ранее и теперь программатор ST-Link у вас определяются системой.

Чтобы убедиться, что все установилось правильно, скачайте пример программы blink и загрузите его на модуль VBCore.

к сведению

Если вы работаете на Windows и при загрузке программы на модуль у вас появилась ошибка STM32CubeProgrammer not found (STM32_Programmer_CLI.exe) это значит, что Arduino IDE (или STM32duino) не может найти программу прошивки STM32. Чтобы решить проблему, необходимо установить STM32CubeProgrammer (см Установка среды программирования на Windows) и добавить в PATH вот эту папку: C:\Program Files\STMicroelectronics\STM32Cube\STM32CubeProgrammer\bin:

  • Пуск → "Переменные среды"
  • Открыть Переменные среды
  • В разделе System variables найти Path
  • Нажать Edit
  • Добавить новый путь (тот, что выше)
  • ОК → ОК → ОК После проделанных шагов обязательно перезапустить Arduino IDE