STM32CubeIDE errata 1.13.x

1. Delta between 1.13.1 and 1.13.2

ID Summary
159274 - 159633 - 158868 - 159757 Alignment with STM32CubeMX 6.9.2
158932 Same embedded STM32CubeIDE user guide revision (UM2609) as the one on the product web page.
158617 Headless mode build failures fixed.
160463 Compilation error on printf function fixed.

2. Delta between 1.13.0 and 1.13.1

ID Summary
157222 Alignment with STM32CubeMX 6.9.1
157216 With STM32CubeIDE v1.13.0, If you downoald the latest version of X-CUBE-FREERTOS then load a project and compile it will throw compilation errors. This patch v1.13.1 fixes this issue.

3. Fixed issues

ID Summary
130287 Static stack analyzer do not pick up all functions.
138321 STM32Cube Project for board STM32MP157F-DK2 failed to write memory and failed to find where with STM32Cube-FW_MP1-V1.6.0.
138771 Fix debugging in the NS zone when the product status is TZ-Closed for the STM32H5 with a limitation (see chapter Limitations).
139768 After programming a device CubeIDE opens every time a new tab with startup file and give focus on that tab.
144531 Failed to launch Debug session with no existing debug configurations mapped to the project for Windows11.
144799 Software breakpoint not working in ST-Link GDB server.
145182 CubeIDE does not launch with Linux Fedora.
147750 Failure to install hardware breakpoints.
151027 Segmentation fault in STM32CubeIDE Linux build.

4. Limitations

ID Summary
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.
     set breakpoint always-inserted on
     tbreak Reset_Handler
     monitor reset
     set breakpoint always-inserted off

For the "Reset & Restart" button to work:
- Add the same script
- Select "None" as the type.

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.
159215 In certain cases, we may encounter a post-construction generation problem which results as follows.

1. If you want to deactivated firmware signing after build
a. Untick Sign binary in STM32CubeMX.
b. Generate Code.
c. Edit STM32CubeIDE properties and manually remove the “Postbuild” command: This is the workaround for the limitation.

2. After previous changes, if you can enable again the signature.
a. Tick Sign binary in STM32CubeMX.
b. Generate code.

5. Known issues

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

5.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
154575 Could not rebuild a Non secure project when switch between Project Structure.

5.2. OS-specific issues

5.2.1. Linux®

ID Summary
139617 The CAD view in the ioc-editor may not render. A restart of STM32CubeIDE is required.
134507 Unable to install CubeIDE on Fedora 37.

5.3. Target-specific issues

5.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.

5.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.
156010 First connection to target sometimes fails, next connections are OK. This impact Cortex-M debug in production mode and Linux deployment and user space debug.