解决使用STM32CubeMX无法联网或者点击生成代码时,出现“The Firmware Package (STiM32Cube FW F4 V1.28.1) .....报错

  在使用STM32CubeMX的时候,笔者自己的MX无法联网,只有采用离线安装的形式,在离线安装固件包后生成代码的时候出现弹窗显示"The Firmware Package (STiM32Cube FW F4 V1.28.1) or one of its dependencies required by the Priect is not avaiable in your STM32CubeMX Repository" ,在此做一次分享。

                                                  图示是为了贴图(图中所示为F1报错)

产生错误的原因:

1、缺失MCU(最新)的安装包造成的

2、解决办法:

下载最新的MCU固件安装包。

由于笔者的STM32cubeMX无法联网,就不再提供在软件中自动下载的方式了,下面介绍一种离线下载的方式。

3、离线下载的方式:

根据上面这个库的版本,在自己的电脑C盘--用户--xxx(用户名)---STM32CUbe---repository文件夹下看是否有STM32Cube_FW_F1_V1.8.6,如果没有的话,则需要安装固件库。

由于ST官网的响应速度实在太慢,所以笔者比较喜欢在GitHub上面下载,下面的是集成了固件安装包的网址:
STMicroelectronics/STM32Cube_MCU_Overall_Offer: This repo describes all STM32 MCU related GitHub projects. The open source offer for the STM32 MCU products

下载压缩包:

4、压缩包的处理:

下载了该版本的库的压缩包回来,进行复制到上面的文件夹下,切记不用解压和剪切!


       复制完成后,点击CubeMX界面上面的Help选项,点击其中的Manage embedded software packages,然后弹出界面,点击左下角的From Local,弹出界面,选择刚刚压缩包所在的路径,点击该压缩包,点击打开。

发现出现弹窗,说明现在已经没有权限这样打开压缩包,可以直接在上面这个文件夹中将这个压缩包进行解压。

   注意解压的时候路径与压缩包的路径保持一致。

解压后,可以直接在弹窗中单击Refresh,如果弹窗关闭了的可以再次点击CubeMX界面上面的Help选项,点击其中的Manage embedded software packages,然后弹出界面,发现如下图,这里变成了绿色,说明已经安装成功。

可以再次尝试生成代码,即可成功生成并打开Project。 

5、总结

  感谢博主“橘子海边”提供的方法,以下是参考的链接。

        原文链接:https://blog.csdn.net/weixin_65451324/article/details/136965641

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值