Ошибка установки пакета в STM32 CubeMX |
![]() |
Добавил(а) microsin |
Error downloading the following files: stm32cube_fw_f1_v170.zip (Target directory already exists) Ошибка устраняется довольно просто - нужно найти каталог репозитория CubeMX, и удалить там ZIP-архив, который упоминается в этом сообщении. Обычно репозиторий находится в папке документов пользователя. Например, в операционной системе это может быть каталог: C:\Users\ИмяПользователя\STM32Cube\Repository Этот простой способ часто помогает, но не всегда. В таком случае попробуйте описанные ниже Способ1 и Способ2. [Способ1] Для устранения ошибки выполните следующее: 1. Найдите в профиле пользователя файл загруженного архива библиотек. Обычно архив находится в папке c:\Users\имяпользователя\STM32Cube\Repository\, и архив называется наподобие stm32cube_fw_f1_v1xx.zip (имя зависит от выбранного микроконтроллера и от версии библиотеки). Перенесите этот файл архива в какую-нибудь другую папку (например c:\TEMP). 2. В STM32CubeMX перейдите на стартовый экран (Home) и в разделе менеджера библиотек (Manage software installations) и кликните на кнопку INSTALL/REMOVE. 3. Откроется экран менеджера библиотек. Кликните на кнопку From Local ..., выберите перенесенный на шаге 1 архив библиотек. [Способ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\: 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). Вы увидите, что необходимый пакет библиотек успешно установлен. [Ссылки] 1. STM32CubeMX 5.0.1 - Firmware package download error site:st.com. |