暂存,更新 LD

This commit is contained in:
stark1898y 2025-06-09 14:05:16 +08:00
parent 97b69b0535
commit 4d267b2d3a
1 changed files with 20 additions and 26 deletions

View File

@ -1,9 +1,13 @@
ENTRY( _start )
__stack_size = 512;
PROVIDE( _stack_size = __stack_size );
MEMORY
{
FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 448K
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 96K
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 26K
}
SECTIONS
@ -22,24 +26,6 @@ SECTIONS
*(.vector);
} >FLASH AT>FLASH */
.highcode_initlalign :
{
. = ALIGN(4);
PROVIDE(_highcode_init_lma = .);
} >FLASH AT>FLASH
.highcode_init :
{
PROVIDE(_highcode_init_vma_start = .);
. = ALIGN(1024);
*(.vector);
KEEP(*(SORT_NONE(.vector_handler)))
*(.highcode_init);
*(.highcode_init.*);
. = ALIGN(4);
PROVIDE(_highcode_init_vma_end = .);
} >RAM AT>FLASH
.highcodelalign :
{
. = ALIGN(4);
@ -50,10 +36,10 @@ SECTIONS
{
. = ALIGN(4);
PROVIDE(_highcode_vma_start = .);
*(.vector);
KEEP(*(SORT_NONE(.vector_handler)))
*(.highcode);
*(.highcode.*);
*(.highcode_lp);
*(.highcode_lp.*);
. = ALIGN(4);
PROVIDE(_highcode_vma_end = .);
} >RAM AT>FLASH
@ -139,6 +125,11 @@ SECTIONS
KEEP (*(.dtors))
} >FLASH AT>FLASH
.dalign :
{
. = ORIGIN(RAM) + SIZEOF(.highcode);
} >RAM AT>FLASH
.dlalign :
{
. = ALIGN(4);
@ -182,9 +173,12 @@ SECTIONS
PROVIDE( _end = _ebss);
PROVIDE( end = . );
.stack ORIGIN(RAM)+LENGTH(RAM) :
.stack ORIGIN(RAM) + LENGTH(RAM) - __stack_size :
{
PROVIDE( _heap_end = . );
. = ALIGN(4);
PROVIDE(_susrstack = . );
. = . + __stack_size;
PROVIDE( _eusrstack = .);
} >RAM
}