juicebox flash.map
来自「An complete pmp solution for mattel juic」· MAP 代码 · 共 242 行 · 第 1/2 页
MAP
242 行
Memory Configuration
Name Origin Length Attributes
UNPLACED_SECTIONS 0xffffffff 0x00000000 xw
SRAM 0x0c000000 0x00200000 xw
FLASH 0x00000000 0x00800000 xr
*default* 0x00000000 0xffffffff
Linker script and memory map
0x00000000 __flash_start__ = 0x0
0x0c000000 __ram_start__ = 0xc000000
0x0c000000 __SRAM_segment_start__ = 0xc000000
0x0c200000 __SRAM_segment_end__ = 0xc200000
0x00000000 __FLASH_segment_start__ = 0x0
0x00800000 __FLASH_segment_end__ = 0x800000
0x00000400 __STACKSIZE__ = 0x400
0x00000100 __STACKSIZE_IRQ__ = 0x100
0x00000100 __STACKSIZE_FIQ__ = 0x100
0x00000000 __STACKSIZE_SVC__ = 0x0
0x00000000 __STACKSIZE_ABT__ = 0x0
0x00000000 __STACKSIZE_UND__ = 0x0
0x00000400 __HEAPSIZE__ = 0x400
0x0c000000 __vectors_load_start__ = __SRAM_segment_start__
.vectors 0x0c000000 0x0
0x0c000000 __vectors_start__ = .
*(.vectors .vectors.*)
0x0c000000 __vectors_end__ = (__vectors_start__ + SIZEOF (.vectors))
0x00000001 . = ASSERT (((__vectors_end__ >= __SRAM_segment_start__) && (__vectors_end__ <= (__SRAM_segment_start__ + 0x200000))), error: .vectors is too large to fit in SRAM memory segment)
0x0c000000 __fast_load_start__ = (__vectors_end__ ALIGN 0x4)
.fast 0x0c000000 0x0
0x0c000000 __fast_start__ = .
*(.fast .fast.*)
0x0c000000 __fast_end__ = (__fast_start__ + SIZEOF (.fast))
0x00000001 . = ASSERT (((__fast_end__ >= __SRAM_segment_start__) && (__fast_end__ <= (__SRAM_segment_start__ + 0x200000))), error: .fast is too large to fit in SRAM memory segment)
0x0c000000 __init_load_start__ = (__fast_end__ ALIGN 0x4)
.init 0x0c000000 0x0
0x0c000000 __init_start__ = .
*(.init .init.*)
0x0c000000 __init_end__ = (__init_start__ + SIZEOF (.init))
0x00000001 . = ASSERT (((__init_end__ >= __SRAM_segment_start__) && (__init_end__ <= (__SRAM_segment_start__ + 0x200000))), error: .init is too large to fit in SRAM memory segment)
0x0c000000 __text_load_start__ = (__init_end__ ALIGN 0x4)
.text 0x0c000000 0x1a0
0x0c000000 __text_start__ = .
*(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.*)
.text 0x0c000000 0x20 ARM RAM Debug/main.o
0x0c000000 main
.text 0x0c000020 0x180 ARM RAM Debug/crt0.o
0x0c000118 HandlerZDMA1
0x0c000118 HandlerTIMER4
0x0c000118 HandlerWDT
0x0c000118 HandlerUTXD0
0x0c000118 HandlerTIMER3
0x0c000118 HandlerFIQ
0x0c000118 HandlerURXD1
0x0c000118 HandlerEINT3
0x0c000118 HandlerTICK
0x0c000118 HandlerBDMA0
0x0c0000e0 ResetHandler
0x0c000118 HandlerRTC
0x0c0000e0 _mainCRTStartup
0x0c000118 HandlerUTXD1
0x0c000118 HandlerUndef
0x0c000118 HandlerTIMER1
0x0c000118 HandlerZDMA0
0x0c0000e0 _start
0x0c000118 HandlerADC
0x0c000118 HandlerEINT1
0x0c000118 HandlerSIO
0x0c000118 HandlerIIC
0x0c000118 HandlerIRQ
0x0c000118 HandlerSWI
0x0c000118 HandlerTIMER0
0x0c000118 HandlerTIMER5
0x0c000118 HandlerUERR01
0x0c000118 HandlerEINT2
0x0c000118 HandlerBDMA1
0x0c000118 HandlerEINT4567
0x0c000118 HandlerPabort
0x0c0000e0 start
0x0c000118 HandlerTIMER2
0x0c000118 HandlerDabort
0x0c000118 HandlerEINT0
0x0c000118 HandlerURXD0
0x0c0001a0 __text_end__ = (__text_start__ + SIZEOF (.text))
0x00000001 . = ASSERT (((__text_end__ >= __SRAM_segment_start__) && (__text_end__ <= (__SRAM_segment_start__ + 0x200000))), error: .text is too large to fit in SRAM memory segment)
0x0c0001a0 __dtors_load_start__ = (__text_end__ ALIGN 0x4)
.dtors 0x0c0001a0 0x0
0x0c0001a0 __dtors_start__ = .
*(SORT(.dtors.*))
*(.dtors)
0x0c0001a0 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors))
0x00000001 . = ASSERT (((__dtors_end__ >= __SRAM_segment_start__) && (__dtors_end__ <= (__SRAM_segment_start__ + 0x200000))), error: .dtors is too large to fit in SRAM memory segment)
0x0c0001a0 __ctors_load_start__ = (__dtors_end__ ALIGN 0x4)
.ctors 0x0c0001a0 0x0
0x0c0001a0 __ctors_start__ = .
*(SORT(.ctors.*))
*(.ctors)
0x0c0001a0 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors))
0x00000001 . = ASSERT (((__ctors_end__ >= __SRAM_segment_start__) && (__ctors_end__ <= (__SRAM_segment_start__ + 0x200000))), error: .ctors is too large to fit in SRAM memory segment)
0x0c0001a0 __data_load_start__ = (__ctors_end__ ALIGN 0x4)
.data 0x0c0001a0 0x0
0x0c0001a0 __data_start__ = .
*(.data .data.* .gnu.linkonce.d.*)
0x0c0001a0 __data_end__ = (__data_start__ + SIZEOF (.data))
0x00000001 . = ASSERT (((__data_end__ >= __SRAM_segment_start__) && (__data_end__ <= (__SRAM_segment_start__ + 0x200000))), error: .data is too large to fit in SRAM memory segment)
0x0c0001a0 __rodata_load_start__ = (__data_end__ ALIGN 0x4)
.rodata 0x0c0001a0 0x0
0x0c0001a0 __rodata_start__ = .
*(.rodata .rodata.* .gnu.linkonce.r.*)
0x0c0001a0 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata))
0x00000001 . = ASSERT (((__rodata_end__ >= __SRAM_segment_start__) && (__rodata_end__ <= (__SRAM_segment_start__ + 0x200000))), error: .rodata is too large to fit in SRAM memory segment)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?