Ошибка установки пакета в 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.