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. |
Комментарии
1)Установленные на ПК CudeMX и CubeIDE (по крайней мере встроенный в него CubeMX) используют один репозиторий?
2) В CudeMX можно устанавливать только те патчи, которые соответствуют его версии и номера которых можно выбирать из предлагаемых программой при локальной установке обновлений firmware? Т.е. новые патчи с сайта st.com для какой-то платы, например Nucleo-STM32G4xx можно ли установить на более раннюю версию CudeMX или только на свежую?
3) Если патчи привязываются к версии CudeMX, то ЧТО будет если CudeMX последней версии, а CubeIDE позапрошлой и на CudeMX поставить свежие патчи для какой-то платы? Будет ли CudeIDE их понимать и при необходимости без ошибок и предупреждений вносить изменения в основные настройки проекта через собственный CubeMX (который наверное будет тоже позапрошлой версии)?
RSS лента комментариев этой записи