【问题标题】:Can not generate code for Dual Core STM32H MCU on CubeMX无法在 CubeMX 上为双核 STM32H MCU 生成代码
【发布时间】:2021-02-11 22:10:56
【问题描述】:

我在 CubeMX 上为 MKD 或 IAR EWARM 生成代码时遇到问题。我有一块 NUCLEO-H755ZI-Q 开发板。

我可以为其他 MCU 或 Nucleo Botrads 生成代码,但我发现这个问题只与任何具有双核的 MCU 有关,如 STM32H755/745 和 STM32H747。如果我选择另一张卡,代码生成就可以了。

我尝试重新安装所有(CubeMX,CubeIDE,MDK,下载包..),代码生成后总是出现错误消息:

''代码在[.....]下生成成功,但是MDK-ARM 5.27生成项目却有问题''。

我使用最新版本的 CubeMX : v6.0.1

感谢您的提前,

【问题讨论】:

    标签: stm32


    【解决方案1】:

    我在网上和STM32文档中搜索,我发现可能是一个原因; 在 St CubeMx 软件要求(UM1718 和 RN0094)中我发现:

    “必须使用 64 位 Java™ 运行时环境 (JRE)。不再支持 32 位 JRE。 JRE 最小版本是 1.8_45。不得使用版本 1.8_251(已知的 Java 问题)。 支持 Java 11。不支持 Java 7、Java 9、Java 10、Java 12 及更高版本。"

    我终于可以通过卸载我电脑上的所有 Java SE 和 JDK 版本来生成代码。我只安装了 Java JDK 11.0.9 64bit。

    可以打开项目,但是编译时还是有一些错误,因为项目结构需要调整。

    【讨论】:

      猜你喜欢
      • 2017-11-07
      • 2016-10-03
      • 2020-03-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-03
      • 1970-01-01
      • 2019-11-03
      • 1970-01-01
      相关资源
      最近更新 更多