文章目录

现在STM32Cube库更新速度还算挺快,但STM32CubeMX更新频次少一些,经常发现在STM32CubeMX里下载新版库使用,提示:
This Package version is not managed on this version of STM32CubeMX.
这是因为STM32CubeMX没有跟库函数同步更新,也不能提前知道库函数会变成什么样子,不敢直接支持。
要尝鲜的话,解决办法是有的:

  • 先找到Repository所在目录,在Help菜单的Updater Setting里,可以自行设置:Repository目录
  • 打开目录进入需要修改的Repository所在目录,如STM32Cube_FW_F1_V1.2.0,下面有个package.xml文件。
    1
    2
    3
    4
    5
    6
    <?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
    <Package DBVersion="2.0">
    <PackDescription Release="FW.F1.1.2.0">
    <Note Release="ReleaseNotes.html"/>
    </PackDescription>
    </Package>

将库函数的版本改成STM32CubeMX可以支持的旧版,如将”FW.F1.1.2.0”改成”FW.F1.1.1.0”,就可以骗过STM32CubeMX了。目录名改不改倒不要紧。

这个办法有没有兼容性问题不详,也许这次没有,下次有也说不准,适合于喜欢尝鲜的人。注意看看Release Note库函数改动大不大,改动的地方对你的程序有没有影响。

文章目录