Question
Issue with Linker Script in STM32CubeMX 6.12.1
Important Notice for STM32CubeMX Users
Current Release: STM32CubeMX 6.12.1
Purpose: This release primarily addresses issues related to STM32MPUs.
Problem: Issues introduced with the generated code for Makefile and CMake projects.
Recommendation:
- For MCU Users: If you are using an MCU (not an MPU), it is recommended to stay on STM32CubeMX 6.12.0.
- For MPU Users generating code for MCUs: follow the instructions below.
Issue Description:
- Problem: When compiling a CMake or Makefile project, a build error occurs due to a syntax error related to the linker file.

- Cause: The .data, .bss, and ._user_heap_stack sections are not attributed to the RAM memory region. Additionally, the RAM attribute is missing from the highest address in the user stack calculation formula.


Solution:
- Attribute Memory Sections: Ensure that the .data, .bss, and ._user_heap_stack sections are attributed to the appropriate RAM memory region
.
- Update Stack Calculation: Add the RAM attribute to the highest address in the user stack calculation formula.

