2018-03-27 11:30:45 +01:00
|
|
|
/* Memory layout for bootloader configuration (this here describes the app part):
|
|
|
|
|
|
|
|
FLASH_APP .isr_vector
|
|
|
|
FLASH_APP .text
|
|
|
|
FLASH_APP .data
|
|
|
|
|
|
|
|
RAM .data
|
|
|
|
RAM .bss
|
|
|
|
RAM .heap
|
|
|
|
RAM .stack
|
|
|
|
*/
|
|
|
|
|
|
|
|
ENTRY(Reset_Handler)
|
|
|
|
|
|
|
|
/* define output sections */
|
|
|
|
SECTIONS
|
|
|
|
{
|
|
|
|
/* The startup code goes first into FLASH */
|
|
|
|
.isr_vector :
|
|
|
|
{
|
|
|
|
. = ALIGN(4);
|
|
|
|
KEEP(*(.isr_vector)) /* Startup code */
|
|
|
|
|
|
|
|
. = ALIGN(4);
|
|
|
|
} >FLASH_APP
|
|
|
|
|
|
|
|
/* The program code and other data goes into FLASH */
|
|
|
|
.text :
|
|
|
|
{
|
|
|
|
. = ALIGN(4);
|
|
|
|
*(.text*) /* .text* sections (code) */
|
|
|
|
*(.rodata*) /* .rodata* sections (constants, strings, etc.) */
|
|
|
|
/* *(.glue_7) */ /* glue arm to thumb code */
|
|
|
|
/* *(.glue_7t) */ /* glue thumb to arm code */
|
|
|
|
|
|
|
|
. = ALIGN(4);
|
|
|
|
_etext = .; /* define a global symbol at end of code */
|
|
|
|
} >FLASH_APP
|
|
|
|
|
2020-10-29 12:07:51 +00:00
|
|
|
INCLUDE common_extratext_data_in_flash_app.ld
|
|
|
|
INCLUDE common_bss_heap_stack.ld
|
2018-03-27 11:30:45 +01:00
|
|
|
}
|