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中如下红框内图标

keil MDK5.24打开MDK5.15及以前STM32工程报错Error #545:Required gpdsc file 'FrameworkCubeMX.gpdsc' is missing_第1张图片

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

keil MDK5.24打开MDK5.15及以前STM32工程报错Error #545:Required gpdsc file 'FrameworkCubeMX.gpdsc' is missing_第2张图片

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

 

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

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

keil MDK5.24打开MDK5.15及以前STM32工程报错Error #545:Required gpdsc file 'FrameworkCubeMX.gpdsc' is missing_第3张图片

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

 keil MDK5.24打开MDK5.15及以前STM32工程报错Error #545:Required gpdsc file 'FrameworkCubeMX.gpdsc' is missing_第4张图片

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

keil MDK5.24打开MDK5.15及以前STM32工程报错Error #545:Required gpdsc file 'FrameworkCubeMX.gpdsc' is missing_第5张图片

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

我猜测发生上面这些错误的原因是因为新版MDK自带的STM32cubemx这个东西造成的,至于为什么进行以上的操作可以解决这些错误具体原因不知道,有知道具体麻烦指教

联系邮箱[email protected]


你可能感兴趣的:(keil MDK5.24打开MDK5.15及以前STM32工程报错Error #545:Required gpdsc file 'FrameworkCubeMX.gpdsc' is missing)