STM32CubeIDE errata 1.10.x

1 Warning

ID Summary
140972 The latest Eclipse CDT™ version 11.0.0 requires Java® 17 while some plug-ins inside STM32CubeIDE are incompatible with Java® 17. This patch fixes the issues with the Toolchain Manager and with OpenSTLinux installation.
To fix this issue, STM32CubeIDE v1.11.2.
Patch limitation: The patch does not fix the issue with downloading plug-ins from the Eclipse Marketplace. To fix the Eclipse Marketplace issue, the JRE must be updated, which is not done in the STM32CubeIDE v1.11.2.

2 Delta between 1.10.0 and 1.10.1

ID Summary
131250 STM32CubeMX v6.6.0. integrated into STM32CubeIDE v1.10.0 may accidentally remove source files when performing a project migration. STM32CubeMX v6.6.1 integrated in STM32CubeIDE v1.10.1 fixes this issue.

3 Fixed issues

ID Summary
74251 SWV Exception Trace log data tab displays a peripheral column, which is always empty.
101005[1] New JRE™ bundling does not automatically import private certificate authorities, that are needed for secure connections. See the following knowledge article for a solution here.
124465 STM32CubeIDE 1.9.0 is unable to debug the Cortex®-M0+ core of the STM32WL product. Customers are advised to use STM32CubeIDE 1.8.0.
126202 Debug unable to launch or crashes sporadically on some Linux® systems with GDB-client from Arm GCC10 package. Regression vs GCC9. Work-arounds: Use GCC9 or copy/replace arm-none-eabi-gdb from GCC9 to GCC10.

4 Known issues

The known issues are split into general, OS-specific, and target-specific issues.

4.1 General issues

ID Summary
59435 Having a space or non-ASCII character in the project/workspace path or installation path is not fully supported.
63624 Some STM32CubeMX pop-up dialogs are not opened in front of the STM32CubeIDE workbench on all OS's.
68184 Hierarchical projects cannot be imported with the option Copy into workspace.
68440 Hierarchical projects cannot be renamed.
89454 Restart configuration only works for flash memory projects and not for RAM projects. Program Counter register is not set correctly. Manual work-around: In Restart configuration, manually set PC to the ResetHandler() in RAM: set $pc = 0x20000xxx.
109764 FreeRTOS™ kernel-aware debugging: Full stack traces off all tasks do not work if configUSE_PORT_OPTIMISED_TASK_SELECTION 1
115928 Editing live expressions while target is running does not work with SEGGER J-Link.
124062 GCC-10 is more strict with respect to declaration of global variables in header files. Read the GCC-10 porting guide.

4.2 OS-specific issues

4.2.1 macOS®

ID Summary
85064 Some macOS® versions report installation image corruption or that the image cannot be opened because the developer cannot be verified. The work-around is to execute the following command:
xattr -c /Applications/STM32CubeIDE.app.

4.3 Target-specific issues

4.3.1 STM32H7

ID Summary
73552 Serial Wire Viewer configuration is not reset for STM32H7 devices on the next launch if it was terminated with record active when using ST-LINK GDB server.
79658 ST-LINK GDB server reports being suspended on address: 0x05F0001 when debugging STM32H7 dual-core devices and the core under debug goes to sleep.
81763 OpenOCD does not support debugging STM32H7 dual-core devices when the core under debug goes to sleep.

4.3.2 STM32MP1

ID Summary
73456 The SFRs view is not aware of the device tree configuration and consequently shows all peripherals regardless if they are managed by the Cortex®-M or not.
73895 Debugging in production mode requires a network connection. If STM32CubeIDE is configured to use a network proxy, then the IP address of the STM32MP1 board needs to be added to the "Proxy bypass" list.
73896 The synchronization check between the IP-address entered in launch configuration and the IP-address of the target does not abort the launch in case of mismatch.

4.3.3 STM32WB

ID Summary
124770 The user must modify the memory split between the CM4 and CM0+ core. There are multiple CM0+ pre-compiled stacks with different memory size requirements.

1. Same limitation for Linux® and macOS®