我有一个问题,为CubeMX上的MKD或IAR EWARM生成代码。我有一个NUCLEO-H755ZI-Q开发板。
我可以为其他单片机或Nucleo Botrad生成代码,但我已经看到,这个问题只与任何具有双核的单片机有关,如STM32H755/745和STM32H747。如果我选择另一张卡,代码生成是正常的。
我已经尝试重新安装所有( CubeMX,CubeIDE,MDK,下载包..),代码生成后一直出现错误消息:
‘’代码是在.下成功生成的,但MDK-ARM 5.27生成项目有问题‘’。
我使用的是最新版本的CubeMX : v6.0.1
感谢你的帮助,
发布于 2020-10-29 23:12:32
我在网上搜索,在STM32文档中,我可能找到了一个原因;在St CubeMx软件需求( UM1718和RN0094)中,我找到了:
“必须使用(™) 64位。不再支持JRE32位。JRE最低版本为1.8_45。不得使用版本1.8_251 (已知™问题)。支持Java11。不支持Java7、Java9、Java10、Java12和更高版本。”
我最终可以通过卸载pc上所有的Java SE和JDK版本来生成代码。我只安装了Java JDK 11.0.9 64位。
我可以打开项目,但在编译过程中仍然有一些错误,因为项目结构需要调整。
https://stackoverflow.com/questions/64591578
复制相似问题