Top.Mail.Ru
Ответы

CubeIDE проблема с HAL библиотеками!

Здравствуйте! Прошу помочь с освоением STM32, создал проект, задал параметры портам МК но при генерации кода вышли следующие ошибки:



Я так понял что это связанно с санкционной политикой STM не позволяя скачивать файлы библиотек для генерации проекта. Если есть возможность как ни будь это обойти или пожалуйста подскажите аналоги CubeIDE кроме Keil uVision там так же политика компании аналогична и не позволяет скачивать библиотеки для STM с сайта.

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Ученик
11мес

да в первой попавшейся ссылке есть всякие решения, причем на русском




Способ2]

В случае, когда необходимо обновление уже установленного пакета библиотек, вышеописанный Способ1 может не сработать. Тогда нужно будет распаковать архив библиотек вручную. У меня такое произошло, когда STM32CubeMX загрузил 2 архива библиотек stm32cube_fw_f1_v180.zip и stm32cube_fw_f1_v184.zip. В этом случае распаковка второго архива в директорию, где уже находились распакованные файлы библиотек, приводила к ошибке.

Процесс по шагам:

1. Зайдите в каталог репозиториев STM32Cube\Repository (он находится в каталоге профиля пользователя c:\Users\имяпользователя), и перенесите оттуда архивы библиотек в другое место. В моем случае это были архивы stm32cube_fw_f1_v180.zip и stm32cube_fw_f1_v184.zip, я их перенес в папку c:\TEMP.

2. Судя по именам, файл stm32cube_fw_f1_v180.zip это архив предыдущей версии библиотек, а файл stm32cube_fw_f1_v184.zip это архив с обновлениями до версии 1.8.4. Откройте в Проводнике (или в Total Commander) первый архив, и распакуйте каталог внутри него (в моем случае STM32Cube_FW_F1_V1.8.0) в папку STM32Cube\Repository. После распаковки библиотеки должны находиться в каталоге STM32Cube\Repository\STM32Cube_FW_F1_V1.8.0\:

STM32cubeMX Firmware package download error fig04

3. Откройте второй архив stm32cube_fw_f1_v184.zip, в нем находится папка с таким же именем STM32Cube_FW_F1_V1.8.0. Распакуйте эту папку в тот же каталог STM32Cube\Repository\STM32Cube_FW_F1_V1.8.0\, с перезаписью существующих файлов (потому что это обновление библиотек).

4. Откройте менеджер библиотек STM32CubeMX выбором Home -> кнопка INSTALL/REMOVE, или через меню Help -> Manage embedded software packages (Alt-U). Вы увидите, что необходимый пакет библиотек успешно установлен.