I need small clarifications about .data section placement in the STM32F446x mcu.
Let say i have a global array in the program and if i run the program on MCU,
The arry can be located at 0x20000000 address onwards .
How did that array came to that location ? I dont see any code in my project (built using KEIL) which copies data section from flash to SRAM.
and as far i know, code region will be mapped to flash memory and not to SRAM.
Can anybody please help me to understand how did .data section moves from flash to SRAM ? is it done through sofware or hardware remapping ? Thanks