暂存,更新 LD
This commit is contained in:
parent
97b69b0535
commit
4d267b2d3a
46
Ld/Link.ld
46
Ld/Link.ld
|
@ -1,9 +1,13 @@
|
||||||
ENTRY( _start )
|
ENTRY( _start )
|
||||||
|
|
||||||
|
__stack_size = 512;
|
||||||
|
|
||||||
|
PROVIDE( _stack_size = __stack_size );
|
||||||
|
|
||||||
MEMORY
|
MEMORY
|
||||||
{
|
{
|
||||||
FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 448K
|
FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 448K
|
||||||
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 96K
|
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 26K
|
||||||
}
|
}
|
||||||
|
|
||||||
SECTIONS
|
SECTIONS
|
||||||
|
@ -22,24 +26,6 @@ SECTIONS
|
||||||
*(.vector);
|
*(.vector);
|
||||||
} >FLASH AT>FLASH */
|
} >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 :
|
.highcodelalign :
|
||||||
{
|
{
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
|
@ -50,10 +36,10 @@ SECTIONS
|
||||||
{
|
{
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
PROVIDE(_highcode_vma_start = .);
|
PROVIDE(_highcode_vma_start = .);
|
||||||
|
*(.vector);
|
||||||
|
KEEP(*(SORT_NONE(.vector_handler)))
|
||||||
*(.highcode);
|
*(.highcode);
|
||||||
*(.highcode.*);
|
*(.highcode.*);
|
||||||
*(.highcode_lp);
|
|
||||||
*(.highcode_lp.*);
|
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
PROVIDE(_highcode_vma_end = .);
|
PROVIDE(_highcode_vma_end = .);
|
||||||
} >RAM AT>FLASH
|
} >RAM AT>FLASH
|
||||||
|
@ -139,6 +125,11 @@ SECTIONS
|
||||||
KEEP (*(.dtors))
|
KEEP (*(.dtors))
|
||||||
} >FLASH AT>FLASH
|
} >FLASH AT>FLASH
|
||||||
|
|
||||||
|
.dalign :
|
||||||
|
{
|
||||||
|
. = ORIGIN(RAM) + SIZEOF(.highcode);
|
||||||
|
} >RAM AT>FLASH
|
||||||
|
|
||||||
.dlalign :
|
.dlalign :
|
||||||
{
|
{
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
|
@ -182,11 +173,14 @@ SECTIONS
|
||||||
PROVIDE( _end = _ebss);
|
PROVIDE( _end = _ebss);
|
||||||
PROVIDE( end = . );
|
PROVIDE( end = . );
|
||||||
|
|
||||||
.stack ORIGIN(RAM)+LENGTH(RAM) :
|
.stack ORIGIN(RAM) + LENGTH(RAM) - __stack_size :
|
||||||
{
|
{
|
||||||
. = ALIGN(4);
|
PROVIDE( _heap_end = . );
|
||||||
PROVIDE(_eusrstack = . );
|
. = ALIGN(4);
|
||||||
} >RAM
|
PROVIDE(_susrstack = . );
|
||||||
|
. = . + __stack_size;
|
||||||
|
PROVIDE( _eusrstack = .);
|
||||||
|
} >RAM
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue