|
@@ -31,13 +31,18 @@
|
|
|
|
|
|
MEMORY
|
|
MEMORY
|
|
{
|
|
{
|
|
- int_flash_interrupts : ORIGIN = 0x00000000, LENGTH = 0x00000400 /* 1K */ /* Do not change this section */
|
|
|
|
- int_flash_config : ORIGIN = 0x00000400, LENGTH = 0x00000010 /* 16bytes */ /* Do not change this section */
|
|
|
|
- int_flash : ORIGIN = 0x00000410, LENGTH = 0x000FFBF0 /* ~1.0MB */
|
|
|
|
|
|
+ int_flash_interrupts : ORIGIN = 0x00014200, LENGTH = 0x00000400 /* 1K */ /* Do not change this section */
|
|
|
|
+ /* int_flash_config : ORIGIN = 0x00000400, LENGTH = 0x00000010 /* 16bytes */ /* Do not change this section */
|
|
|
|
+ int_flash : ORIGIN = 0x00014600, LENGTH = 0x000EBA00 /* ~1.0MB */
|
|
|
|
+/* int_flash_interrupts : ORIGIN = 0x00080200, LENGTH = 0x00000400 /**/
|
|
|
|
+/* int_flash : ORIGIN = 0x00080600, LENGTH = 0x0007FA00 /**/
|
|
|
|
+
|
|
|
|
+ m_flexram : ORIGIN = 0x14000000, LENGTH = 0x00001000
|
|
int_sram_results : ORIGIN = 0x1FFF0000, LENGTH = 0x00000100 /* 256bytes */
|
|
int_sram_results : ORIGIN = 0x1FFF0000, LENGTH = 0x00000100 /* 256bytes */
|
|
int_sram : ORIGIN = 0x1FFF0100, LENGTH = 0x0001DF00 /* ~120K */
|
|
int_sram : ORIGIN = 0x1FFF0100, LENGTH = 0x0001DF00 /* ~120K */
|
|
- int_sram_stack_c0 : ORIGIN = 0x2000E000, LENGTH = 0x00001000 /* 4K */
|
|
|
|
- ram_rsvd2 : ORIGIN = 0x2000F000, LENGTH = 0 /* End of SRAM */
|
|
|
|
|
|
+ int_sram_stack_c0 : ORIGIN = 0x2000E000, LENGTH = 0x00001000 - 0x10 /* 4K */
|
|
|
|
+ ram_rsvd2 : ORIGIN = 0x2000EFF0, LENGTH = 0 /* End of SRAM */
|
|
|
|
+ ExchangeInfo : ORIGIN = 0x2000EFF0, LENGTH = 0x10
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -51,20 +56,19 @@ SECTIONS
|
|
{
|
|
{
|
|
*(.eeprom)
|
|
*(.eeprom)
|
|
} >m_flexram
|
|
} >m_flexram
|
|
-
|
|
|
|
.flash_interrupts :
|
|
.flash_interrupts :
|
|
{
|
|
{
|
|
- . = ALIGN(4096);
|
|
|
|
|
|
+ . = ALIGN(512);
|
|
__interrupts_rom_start = .;
|
|
__interrupts_rom_start = .;
|
|
KEEP(*(.intc_vector))
|
|
KEEP(*(.intc_vector))
|
|
- . = ALIGN(4);
|
|
|
|
|
|
+ . = ALIGN(512);
|
|
__interrupts_rom_end = .;
|
|
__interrupts_rom_end = .;
|
|
} > int_flash_interrupts
|
|
} > int_flash_interrupts
|
|
|
|
|
|
- .flash_config :
|
|
|
|
- {
|
|
|
|
- KEEP(*(.flash_config))
|
|
|
|
- } > int_flash_config
|
|
|
|
|
|
+/* .flash_config : */
|
|
|
|
+/* { */
|
|
|
|
+/* KEEP(*(.flash_config)) */
|
|
|
|
+/* } > int_flash_config */
|
|
|
|
|
|
.flash :
|
|
.flash :
|
|
{
|
|
{
|
|
@@ -111,6 +115,7 @@ SECTIONS
|
|
__DATA_ROM = .;
|
|
__DATA_ROM = .;
|
|
} > int_flash
|
|
} > int_flash
|
|
|
|
|
|
|
|
+
|
|
. = ALIGN(4);
|
|
. = ALIGN(4);
|
|
PROVIDE(__exidx_start = .);
|
|
PROVIDE(__exidx_start = .);
|
|
.ARM.exidx :
|
|
.ARM.exidx :
|