自从将STM32F769I-DISCO 的固件版本升级至 1.17.1 后,项目弹出报错提示:“Code Generation could not be done probably because the necessary firmware probably isn't........”
创建 STM32 项目时,在 “Firmware Package Name and Version” 选项栏下有一个下拉选择框。在此处选择 1.17.1 版本,上述报错仍会出现。
若继续通过 IOC 配置文件执行自动代码生成,项目中不会添加任何源文件,且项目的编译图标会呈置灰状态。但如果此时修改 IOC 配置文件,再重新执行自动代码生成,项目的源文件就会正常显示。
问题复现步骤:按上述操作流程,安装 STM32F7 系列 1.17.1 版本固件补丁并执行相应操作即可复现。排查过程中我发现,1.17.1 版本 STM32F7 固件的压缩包解压后,生成的文件夹名称与 1.17.0 正式版的文件夹名称完全一致。
即便将解压后的新补丁文件复制到固件仓库,再在上述下拉框中选择 1.17.0 版本,仍会弹出Code Generation could not be done probably …… 的提示框。
|
|