Программирование ARM: решение проблем, FAQ Ошибка установки пакета в STM32 CubeMX Fri, December 13 2024  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.


Ошибка установки пакета в STM32 CubeMX Печать
Добавил(а) microsin   

Error downloading the following files: stm32cube_fw_f1_v170.zip (Target directory already exists)

STM32CubeMX error install package

Ошибка устраняется довольно просто - нужно найти каталог репозитория CubeMX, и удалить там ZIP-архив, который упоминается в этом сообщении.

Обычно репозиторий находится в папке документов пользователя. Например, в операционной системе это может быть каталог: C:\Users\ИмяПользователя\STM32Cube\Repository

STM32CubeMX Repository folder

Этот простой способ часто помогает, но не всегда. В таком случае попробуйте описанные ниже Способ1 и Способ2.

[Способ1]

Для устранения ошибки выполните следующее:

1. Найдите в профиле пользователя файл загруженного архива библиотек. Обычно архив находится в папке c:\Users\имяпользователя\STM32Cube\Repository\, и архив называется наподобие stm32cube_fw_f1_v1xx.zip (имя зависит от выбранного микроконтроллера и от версии библиотеки). Перенесите этот файл архива в какую-нибудь другую папку (например c:\TEMP).

2. В STM32CubeMX перейдите на стартовый экран (Home) и в разделе менеджера библиотек (Manage software installations) и кликните на кнопку INSTALL/REMOVE.

STM32cubeMX Firmware package download error fig02

3. Откроется экран менеджера библиотек. Кликните на кнопку From Local ..., выберите перенесенный на шаге 1 архив библиотек.

STM32cubeMX Firmware package download error fig03

[Способ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). Вы увидите, что необходимый пакет библиотек успешно установлен.

STM32cubeMX Firmware package download error fig05

[Ссылки]

1. STM32CubeMX 5.0.1 - Firmware package download error site:st.com.

 

Комментарии  

 
0 #2 Дмитрий 21.10.2024 17:50
У меня три вопроса:

1)Установленные на ПК CudeMX и CubeIDE (по крайней мере встроенный в него CubeMX) используют один репозиторий?
2) В CudeMX можно устанавливать только те патчи, которые соответствуют его версии и номера которых можно выбирать из предлагаемых программой при локальной установке обновлений firmware? Т.е. новые патчи с сайта st.com для какой-то платы, например Nucleo-STM32G4xx можно ли установить на более раннюю версию CudeMX или только на свежую?
3) Если патчи привязываются к версии CudeMX, то ЧТО будет если CudeMX последней версии, а CubeIDE позапрошлой и на CudeMX поставить свежие патчи для какой-то платы? Будет ли CudeIDE их понимать и при необходимости без ошибок и предупреждений вносить изменения в основные настройки проекта через собственный CubeMX (который наверное будет тоже позапрошлой версии)?
Цитировать
 
 
0 #1 Московский Мелькомби 21.04.2024 03:32
Установки MX есть, но файла main и т. п. нет.
Цитировать
 

Добавить комментарий


Защитный код
Обновить

Top of Page