#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.
Я могу открыть проект, но во время компиляции все еще возникают некоторые ошибки, потому что необходимо скорректировать структуру проекта.