keil MDK5.24打开MDK5.15及以前STM32工程报错Error #545:Required gpdsc file 'FrameworkCubeMX.gpdsc' is missing

最近使用Keil MDK5.24 打开以前MDK5.15的STM32工程时出现如下错误:Error #545: Required gpdsc file'.\RTE\Device\STM32F030K6Tx\FrameworkCubeMX.gpdsc'is missing

 

在度娘查找解决方法无果后,经过本人摸索发现下列操作可以解决该错误

解决方法:

 第一步:打开keil中如下红框内图标

第二步将此处改为 STM32CubeMX 选项之后OK编译

修改之后编译错误一消失,出现错误二

 

错误二:.\Objects\ll.sct(7): error: L6236E: No section matches selector - nosection to be FIRST/LAST.

第一步:打开keil中如下红框内图标

第二步将此处改为 Standalone 选项之后OK编译

 

如还有错误就将工程目录下RTE\Device中STM32F030C8Tx文件夹中的下列两个文件用原来工程目录下RTE\Device中STM32F030C8件夹中的两个文件覆盖,

新版的MDK可以自动生产启动文件即STM32F030C8Tx下的两个文件如果是使用老的固件库,会有问题

我猜测发生上面这些错误的原因是因为新版MDK自带的STM32cubemx这个东西造成的,至于为什么进行以上的操作可以解决这些错误具体原因不知道,有知道具体麻烦指教
posted @ 2022-05-14 10:52  BK小鬼  阅读(1538)  评论(0编辑  收藏  举报