我正在使用 STM32F103C8T6 制作 LED 闪烁程序我打开 pc13 端口以获取输入输出 ,然后在生成代码时出现此错误我该怎么办请帮忙。
此代码在C:/......下成功生成,但是MDK ARM v5.29项目生成有问题。
我也给出了正确版本的 Keil
我期待 STM32CubeMx 生成的代码将在 Keil (MDK ARM) 上打开。它以前开放,但现在不在 Keil 开放。
我正在使用 STM32F103C8T6 制作 LED 闪烁程序我打开 pc13 端口以获取输入输出 ,然后在生成代码时出现此错误我该怎么办请帮忙。
此代码在C:/......下成功生成,但是MDK ARM v5.29项目生成有问题。
我也给出了正确版本的 Keil
我期待 STM32CubeMx 生成的代码将在 Keil (MDK ARM) 上打开。它以前开放,但现在不在 Keil 开放。
我摆脱了这个错误:
在 Cubes 中创建项目,例如版本 v5-3-0 或将项目创建为 Kill 而不会出现错误的版本
运行Cubase v5-6-0,打开这个项目v5-3-0,编译时选择“modernizations”
问题固定安装新版本CubeMX V6.3.0 for Windows 10。这解决了我为 Keil 生成代码的问题。
此外,尝试更多解决方案,例如重新安装早于11的Java版本或缩短CubeMX 文件夹中存储位置的路径。
如果你想在新版本的 CubeMx 上打开一个旧项目,也会有同样的问题。所以我建议对于在 CubeMX 中完成的项目的旧版本使用V5.2.0。
另外,请注意该位置的固件版本(使用默认固件位置),因为一些旧版本可能与新固件版本不兼容,这可能会导致编程和运行代码问题。
来自 AR :)