cancel
Showing results for 
Search instead for 
Did you mean: 

Why does STM32CubeIDE add 96 bytes at address 0x20000000 to the firmware file when I compile?

arnold_w
Senior

I'm working with the STM32L4 Nucleo-64 Development Board and compiling with STM32CubeIDE 1.6.1. I have created a project using STM32CubeMX that I then imported into STM32CubeIDE. Hence, my linker script file was generated by STM32CubeIDE. Whenever I compile, my resulting (hex or binary) firmware file contains 96 bytes starting at address 0x20000000. Where do those bytes come from and what's the purpose of them?

10 REPLIES 10

Add NOLOAD.

blue_button_pin (NOLOAD) : ALIGN(4)