stm32cubeide 报告固件包丢失

问题描述

我有一个 STM32 Nucleo F4,我正在尝试在 STMCubeIDE 中创建一个新的 C 项目。

我有 STMCubeIDE 1.5.0 版本:8698_20201117_1050 (UTC)

在嵌入式软件包管理器中,我安装了“STM32F4 系列的 STM32Cube MCU 包”版本 1.25.2

但是,当我去创建一个新的 STM32 项目(使用板选择器选择我的板 - NUCLEO-F410RB)时,我收到以下错误消息:

Code generation Could not be done most probably because the necessary firmware package is missing. Not able to complete STM32Cube project creation. See Firmware Updater for settings related to firmware package installation Tips: Please use the Device Configuration Tool,and then use 'Project > Generate Code' to complete the project generation.

如果我调用“项目 > 生成代码”,它似乎完成了,但大部分项目文件都丢失了,这意味着“生成代码”在某个阶段无声无息地失败了。

有人有什么想法吗?

解决方法

经过更多的搜索,我终于找到了: https://community.st.com/s/question/0D50X0000BeZi12/code-generation-could-not-be-done-firmware-package-v1241-can-not-be-unzipped

那里的解决方案对我有用:

  1. 从此页面 https://www.st.com/en/embedded-software/stm32cubef4.html 下载两个 zip(STM32CubeF4 和 Patch-CubeF4)
  2. 首先将 en.STM32Cube_FW_F4_V1.24.0.zip 解压到 Repository 文件夹
  3. 然后将 en.patch_cubefw_f4.zip 解压到与文件替换相同的文件夹
  4. 完成!

我下载了 V1.25.0 和补丁。 存储库文件夹位于 C:/Users//STM32CUBE/Repository