Серия чипов STM32YYXX не определена в boards.txt

Серия чипов STM32YYXX не определена в boards.txt? Как я могу это решить? Я использую Windows 10 с Arduino IDE 1.6.6

, 👍1

Обсуждение

какие доски.txt?, @Juraj

Ответ помог? Если это так, пожалуйста, проголосуйте и отметьте как принятый ответ. Если вы нашли альтернативный метод, опубликуйте его как ответ и отметьте *это* как принятый ответ., @Greenonline


1 ответ


1

Обзор

Следуя руководству Начало работы на странице STM32 в Github: Поддержка ядра Arduino для плат на базе STM32:

Это репозиторий доступен в виде пакета, который можно использовать с платами Arduino. Менеджер.

Используйте эту ссылку в поле "URL-адреса менеджеров дополнительных плат":

https://github.com/stm32duino/BoardManagerFiles/raw/master/ STM32/package_stm_index.json

Полные инструкции по использованию «Менеджера плат» см. в Getting-Started Стартовая страница.

Спасибо Юрай за комментарий за совет

это не текущий пакет плат STM. ST Microelectronic взяла на себя разработку github.com/stm32duino/Arduino_Core_STM32 stm32duino.com/viewtopic.php?f=16&t=4671

Шаг за шагом

Процесс выглядит следующим образом (скриншоты из OS X, но в Windows/Linux процесс такой же):

Добавление URL-адреса в диалоговом окне настроек (по одному URL-адресу в строке)

STM32 — дополнительные URL-адреса диспетчера плат

Меню менеджера плат

STM32-меню диспетчера плат

Диалоговое окно диспетчера плат

STM32 — Менеджер плат

Диалоговое окно «Диспетчер плат» — установлены основные платы STM32

STM32 — выбраны ядра STM32

Диалоговое окно «Диспетчер плат» — установка плат

STM32 — установка ядер STM32

Диалоговое окно «Диспетчер плат» — установленные платы

STM32 — установлены ядра STM32

Вот недавно установленные платы в меню

STM32 – Менеджер плат добавил платы

Для сравнения, это платы, установленные с использованием устаревшего ручного процесса, описанного ниже:

STM32 — платы, добавленные вручную


Устаревший метод

Из STM32 — установка

Предпосылки

Если на вашей плате STM32 еще нет загрузчика и вы хотите иметь возможность программировать его через USB, вам придется загрузить загрузчик STM32duino во флэш-память. См. раздел Запись загрузчик.

Ардуино и Arduino_STM32

  • Загрузите и установите официальную IDE Arduino. Сообщается, что версии с 1.6.10 по 1.8.5 работают нормально.
    • Если у вас уже установлена Arduino IDE более новой версии, см. пакет Boards Manager. способ установки.
      • Примечание: этот метод устарел и не поддерживается на форуме!
  • Запустите Arduino IDE и откройте меню Инструменты -> Платы -> Диспетчер плат. Установите пакет «Arduino SAM Boards» (включает в себя Arduino Due) из списка доступных плат. Это устанавливает компилятор поддержка ARM Cortex-M3.
  • Загрузите zip-файл, содержащий файлы Arduino STM32, с здесь.
  • Разархивируйте содержимое zip-файла и поместите папку Arduino_STM32 в [папка скетчей Arduino]/[аппаратное обеспечение]/[Arduino_STM32]. Создайте папку hardware, если она еще не существует.

Пример того, как должен выглядеть путь: C:\Users\<user>\Documents\Arduino\hardware\Arduino_STM32


Кроме того, для всех, кто использует OS X, см. Установка в OSX

.

Установка на OSX

    Папка
  • Arduino_STM32 должна находиться внутри ~/Documents/Arduino/hardware (примечание. Если папка с оборудованием не существует, вам нужно будет его создать)
  • Итак, вы должны получить ~/Documents/Arduino/hardware/Arduino_STM32
  • Примечание. Двоичные файлы утилиты DFU были добавлены в репозиторий в tools/macosx/dfu-util, так что есть больше не нужно устанавливать Homebrew, чтобы затем установить dfu-util или скомпилируйте dfu-util из исходного кода.
,

Я рекомендую метод установки пакета Boards Manager., @Juraj

В нем говорится, что метод Boards Manager устарел. Это неправильно?, @Greenonline

это не текущий пакет плат STM. ST Microelectronic взяла на себя разработку https://github.com/stm32duino/Arduino_Core_STM32 http://stm32duino.com/viewtopic.php?f=16&t=4671, @Juraj

Тогда вы должны опубликовать это как ответ, так как мой кажется устаревшим., @Greenonline

Если бы downvoter мог объяснить, почему downvote или еще лучше опубликовать ответ, то это было бы очень полезно. Теплое спасибо., @Greenonline

@Juraj - я думаю, что могу столкнуться с проблемой, аналогичной OP, мне нужно закодировать (что я считаю) плату Maple Mini, но которая была настроена с помощью 303, а не 103 ... и там похоже, эта опция недоступна после установки пакета с использованием метода, описанного в моем ответе (я еще не пробовал вашу ссылку на github). Возможно, мне придется опубликовать свой собственный (похожий) вопрос., @Greenonline

пакет ST имеет установленный Boards Manager и обновлен. с F303 тоже, @Juraj

Ах хорошо, спасибо. Я попробую. Если все это работает нормально, я могу обновить/исправить свой ответ с помощью вашего (github) предложения и указать ваш комментарий, если вы не возражаете...?, @Greenonline