ram_debug.mtp 3.2 KB

123456789101112131415161718192021222324252627
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <configure id="clock_1" name="clock_1" version="0.0.0">
  3. <root id="common/config/memory.xsd" name="region">
  4. <region end_var="" name="ram" size="03000000" start_addr="80000000" start_var="">
  5. <relocate AfterSection="" InRegion="boot_rom" align="00001000" content="*(.vectors); . = ALIGN(4096); " end_var="_vectors_end" lma_end_var="_rom_vectors_end" lma_start_var="_rom_vectors_start" name=".vector" relocate_addr="701000" size="00008000" size_var="_vectors_size" start_var="_vectors_start">
  6. </relocate>
  7. <relocate AfterSection="(LMA).vector" InRegion="boot_rom" align="00001000" content="CREATE_OBJECT_SYMBOLS *( .text ) ; *(.m_hdr) ; __EH_FRAME_BEGIN__ = .; *(.eh_frame) ; *(.gnu.linkonce.t*) ; . = ALIGN(4); ___CTOR_LIST__ = .; __CTOR_LIST__ = .; LONG (-1); *(.ctors); *(.ctor); LONG (0); __CTOR_END__ = .; ___DTOR_LIST__ = .; __DTOR_LIST__ = .; LONG (-1); *(.dtors); *(.dtor); LONG (0); __DTOR_END__ = .; *(.gnu.linkonce.r*); *(.glue_7) ; *(.glue_7t); *(.rodata); *(.rodata.*); *(.init); *(.jcr); *(.data.rel.local); *(.fini); *(.got*); *(.fixup); *(.interface); . = ALIGN(4096); " end_var="_code_end" lma_end_var="_rom_code_end" lma_start_var="_rom_code_start" name=".text" size_var="_code_size" start_var="_code_start">
  8. </relocate>
  9. <relocate AfterSection="(LMA).text" InRegion="boot_rom" align="00001000" content="*(.data); *(.gnu.linkonce.d*); *(.sdata*); *(.flash*); *(.gcc_except_table); *(.init_array*); *(.fini_array*); . = ALIGN(4); shell_cmd_start = .; *(.data.shellCmd) ; shell_cmd_end = .; . = ALIGN(4096); " end_var="_data_end" lma_end_var="_rom_data_end" lma_start_var="_rom_data_start" name=".data" size_var="_data_size" start_var="_data_start">
  10. </relocate>
  11. <relocate AfterSection="(LMA).data" InRegion="boot_rom" align="00001000" content="*(.ARM.exidx* .gnu.linkonce.armexidx.*)" end_var="_exidx_end" lma_end_var="_rom_exidx_end" lma_start_var="_rom_exidx_start" name=".exidx" size_var="_exidx_size" start_var="_exidx_start">
  12. </relocate>
  13. <section align="00001000" content="*(.bss); *(COMMON); *(.sbss); . = ALIGN(4096); " end_var="_bss_end" name=".bss" size_var="_bss_size" start_var="_bss_start">
  14. </section>
  15. <reserve align="00000004" end_var="_pgheap_end" name="pgheap" size="500000" size_var="_pgheap_size" start_addr="80200000" start_var="_pgheap_start">
  16. </reserve>
  17. <reserve align="00000004" end_var="_crtl_heap_end" name="HEAP" size="02900000" size_var="_crtl_heap_size" start_addr="80700000" start_var="_crtl_heap_start">
  18. </reserve>
  19. </region>
  20. <region end_var="" name="boot_rom" size="00200000" start_addr="700000" start_var="">
  21. <relocate AfterSection="" InRegion="boot_rom" align="00001000" content="*(.start); . = ALIGN(4096); " end_var="_start_start" lma_end_var="_rom_start_end" lma_start_var="_rom_start_start" name=".start" relocate_addr="700000" size="1000" size_var="_start_size" start_addr="700000" start_var="_start_start">
  22. </relocate>
  23. </region>
  24. </root>
  25. </configure>