Skip to main content
Associate II
January 9, 2025
Question

Running out of FLASH memroy (X-NUCLEO-GFX01M2 + Nucleo-H503RB)

  • January 9, 2025
  • 3 replies
  • 1850 views

Hi Everyone, Happy New Year.
I have started working on this project and till now i have added 5 screens in the touchgfx, from touchgfx side the project is running fine on the simulator but it is not getting builded on the cubeIDE. I am running out flash memory.
so please help me how to resolve this issue.

C:/ST/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/bin/ld.exe: STM32H503RB-NUCLEO-GFX01M2.elf section `.rodata' will not fit in region `FLASH'

C:/ST/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/bin/ld.exe: region `FLASH' overflowed by 1512 bytes

collect2.exe: error: ld returned 1 exit status

make: *** [makefile:98: STM32H503RB-NUCLEO-GFX01M2.elf] Error 1

"make -j4 all" terminated with exit code 2. Build might be incomplete.

Also i am building this project in Release mode. so is there any way to flash this code into SPI_FlASH as i have only 128 kb internal flash but the display flash is 8 MB.

3 replies

Associate II
January 17, 2025

Hello Everyone,
I am actively looking into this problem can anyone help me out from this.

MM..1
Chief III
January 17, 2025

Optimize level config for C and C++ ???

Assets in external flash ?

Associate II
January 17, 2025

Thanks for your reply.

Assets are kept in ext Flash only and can you please elaborate this Optimize level config for C and C++ as i am not aware of it?

 

MM..1
Chief III
January 17, 2025

MM1_0-1737095560666.png

try use higher value as you have now...

 

Associate II
January 19, 2025

Duplicate - merged.


Hi Everyone,
I am working on a project where i am facing an issue of running out of flash memory.
Can anyone tell me how i can store my whole application code into SPI flash(8 MB) instead of the boards flash(128 kb).