Не удается сгенерировать код для двухъядерного микроконтроллера STM32H на CubeMX

#stm32

#stm32

Вопрос:

У меня возникла проблема сгенерировать код для MKD или IAR EWARM на CubeMX. У меня есть плата разработки NUCLEO-H755ZI-Q.

Я могу сгенерировать код для других микроконтроллеров MCU или Nucleo Botrads, но я видел, что эта проблема связана только с любым микроконтроллером с двумя ядрами, такими как STM32H755 / 745 и STM32H747. если я выберу другую карту, генерация кода будет в порядке.

Я пытался переустановить все (CubeMX, CubeIDE, MDK, загрузка пакетов ..), Все время появляется сообщение об ошибке после генерации кода :

«код успешно сгенерирован в рамках […..], но проект поколения MDK-ARM 5.27, но имеет проблему».

Я использую последнюю версию CubeMX: v6.0.1

Спасибо за продвижение,

Ответ №1:

Я искал в сети и в документации STM32, я нашел, возможно, причину; в требованиях к программному обеспечению St CubeMX (UM1718 и RN0094) я нахожу :

«Использование Java ™ Runtime Environment (JRE) 64 бит является обязательным. 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.

Я могу открыть проект, но во время компиляции все еще возникают некоторые ошибки, потому что необходимо скорректировать структуру проекта.