1. Limitations
ID | Summary |
---|---|
Authentication issue | If you have encountered an authentication problem while using STM32CubeIDE, don't worry. You simply need to set your connection parameters. For more details see link below: https://community.st.com/t5/stm32-mcus/how-to-set-the-network-connection-parameters-for-stm32cubeide/ta-p/585694 |
133183 | Unable to debug using FreeRTOS aware with a J-LINK Ultra+ in STM32CubeIDE 1.10.1 |
138771 | To start debugging in the NS zone when the product status is TZ-Closed for the STM32H5 using ST-Link GDBServer, add the following script to "Run Commands" in the debugging configuration.
For the "Reset & Restart" button to work: - Add the same script - Select "None" as the type. |
143485 | Post build commands are restored by using one of the following two options :
restore the post-build command by applying a "code generation" change the default behavior of the command "restore Defaults" |
146043 | On STM32H745 Cortex-M4 Dual Core projects the pre-defined
breakpoint is maintained but not caught upon run |
156539 | If the user needs to set a proxy to be authenticated, a check for connection should be done: Windows > Preferences > STM32Cube > Firmware Updater and then Check Connection. |
166245 | When using the STM32CubeMP13 bare-metal firmware and activating Azure® RTOS
ThreadX, the STM32CubeIDE linker file must contain the following section to avoid compilation issues:
|
171852 | The implemented toolchain is allocating to an enum type only as many bytes as it needs for the declared range of possible values. |
174727 | STM32CubeIDE cannot make the project build automatically after having changed the IP configuration, it cannot automatically control this configuration, the user needs to increase Flash size manually when needed depending on his configuration. |
184938 | When installing Ubuntu 24.04, the generic installer needs be used, and the following libraries need to be manually installed:
|
2. Fixed issues
ID | Summary |
---|---|
153573 | After a code generation,the project path "/CMSIS" is added in the project properties, but that path doesn't exist Which causes "Invalid project path" warning
message when building the project. |
163129 | On macOS 14.0 Sonoma we noticed this behavior
|
166245 | when using the STM32CubeMP13 bare-metal firmware and activating Azure® RTOS
ThreadX, the STM32CubeIDE linker file must contain the following section to avoid compilation issues:
|
168716 | In Order to debug an application project for STM32H7RS board, the debug config, startup tab and both elf files app.elf need to be added first and Boot.elf second. |
169316 | when building a project using GCC12 in STM32CubeIDE a new warning appears: elf has a LOAD segment with RWX permissions |
175537 | [H7S][Boot Path ]issue in postbuild |
177978 | Issue with STlink Firmware Update concerning boards with DFU v2 or older in version 3.14.5 of stlinkgdb server. |
180188 | Instead of creating the project with the v1.5.1 SW Package, the download and
install of v1.5.0 and v1.5.2 has been additionally triggered. The right firware needs to be changed manually under project manager in IOC.file |
180624 | [CubeIDE 1.15.1]New Project Window does not working after CubeIDE Update |
3. Known issues
The known issues are split into general, STM32CubeCLT, OS-specific, and target-specific issues.
3.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- 152549 | GCC-10 is more strict with respect to declaration of global variables in header files. Read the GCC-10 porting guide, so many warnings and errors result. |
133183 | STM32CubeIDE cannot debug using FreeRTOS aware with J-LINK.
Work-arounds, if: Reset strategy == Connect under reset, requires Initialization commands: info threads info threads thread 2 Work-arounds, if: Reset strategy == None (attach mode), requires Initialization commands: info threads info threads thread 2 stepi |
159507 | Issues detected when updating STM23CubeIDE version from 1.9.0 to 1.13.1. |
165998- 170209 | To successfully run the Debug Authentication using STM32CubeIDE. STMCubeProgrammer needs to be installed as well. |
169316 | When building an existing project, using GCC11 or GCC12, a warning should be noticed : “elf has a LOAD segment with RWX permissions”.
This warning highlights a vulnerability, to correct it and secure the data section, we suggest to update the linker files: From this kind of section : .preinit_array : { … } >FLASH To: .preinit_array (READONLY) : { … } >FLASH But it’s incompatible with GCC10 and earlier versions. |
170279 | Failure to compile embOS due to missing stack variable as a new section defining _stack_start__ and __stack_end__ in linker file need to be added in linker file once it is required by ThreadX. |
177978 | Issue with STlink Firmware Update concerning boards with DFU v2 or older in version 3.14.5 of stlinkgdb server. |
178127 | Build setttings does not save the latest linker modified by the user and select the default linker instead. |
3.2. OS-specific issues
3.2.1. Linux®
ID | Summary |
---|---|
139617 | The CAD view in the ioc-editor may not render. A restart of STM32CubeIDE is required. |
3.2.2. Mac®
ID | Summary |
---|---|
163129 | On macOS 14.0 Sonoma we noticed this behavior
-The "splash" screen during startup gets displayed upside down. The the splash screen issue on eclipse is already reported in this thread: https://github.com/eclipse-platform/eclipse.platform.swt/issues/772 and also here https://github.com/eclipse-platform/eclipse.platform.swt/issues/751 |
3.3. Target-specific issues
3.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. |
175966 | H7RS project on Ubuntu with ExtMemLoader context configured: Postbuild commands cannot be passed successfully when STM32CubeIDE is installed with sudo.
Workarounds:
|
3.3.2. STM32MP1
ID | Summary |
---|---|
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. |
3.3.3. STM32WBA
ID | Summary |
---|---|
158985 | “Connect Under Reset” is not working with STM32WBA. |
4. Upgrades
ID | Summary |
---|---|
162901 | Update SEGGER J-Link to version 7.94h. |
166922 | Update GCC12 binaries to v12.3.rel1.20240306-1730. |
166925 | Update OpenOCD to version 0.12.0-00029-gf77e7cb03 (2023-12-15-13:25). |
166927 | Update STM32CubeProgrammer to version 2.16.0. |
166920 | Update the Make Version to 4.4.1_st_20231030-1220. |
166921 | Update the BusyBox Version to 1.31.0.st_20240131-1810. |
166932 | Update the Eclipse and CDT Version to Eclipse 2023-12 and CDT 11.4.0. |
177971 | Update ST-LINKGDBServer to version 7.7.0 |
177978 | Update the STM32CubeMX to version 6.11.1 |