📄 juicebox flash.map
字号:
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_ram_load_start__ = __SRAM_segment_start__
.vectors_ram 0x0c000000 0x3c
0x0c000000 __vectors_ram_start__ = .
*(.vectors_ram)
0x0c00003c . = ((__vectors_ram_start__ + 0x3c) MAX_K .)
*fill* 0x0c000000 0x3c 00
0x0c00003c __vectors_ram_end__ = (__vectors_ram_start__ + SIZEOF (.vectors_ram))
0x00000001 . = ASSERT (((__vectors_ram_end__ >= __SRAM_segment_start__) && (__vectors_ram_end__ <= (__SRAM_segment_start__ + 0x200000))), error: .vectors_ram is too large to fit in SRAM memory segment)
0x00000000 __vectors_load_start__ = __FLASH_segment_start__
.vectors 0x00000000 0x3c
0x00000000 __vectors_start__ = .
*(.vectors .vectors.*)
.vectors 0x00000000 0x3c ARM Flash Release/Standard_ARM_Startup.o
0x00000000 _vectors
0x0000003c __vectors_end__ = (__vectors_start__ + SIZEOF (.vectors))
0x00000001 . = ASSERT (((__vectors_end__ >= __FLASH_segment_start__) && (__vectors_end__ <= (__FLASH_segment_start__ + 0x800000))), error: .vectors is too large to fit in FLASH memory segment)
0x0000003c __init_load_start__ = (__vectors_end__ ALIGN 0x4)
.init 0x0000003c 0x1c
0x0000003c __init_start__ = .
*(.init .init.*)
.init 0x0000003c 0x1c ARM Flash Release/Standard_ARM_Startup.o
0x0000003c reset_handler
0x00000040 undef_handler
0x00000048 pabort_handler
0x0000004c dabort_handler
0x00000044 swi_handler
0x00000054 fiq_handler
0x00000050 irq_handler
0x00000058 __init_end__ = (__init_start__ + SIZEOF (.init))
0x00000001 . = ASSERT (((__init_end__ >= __FLASH_segment_start__) && (__init_end__ <= (__FLASH_segment_start__ + 0x800000))), error: .init is too large to fit in FLASH memory segment)
0x00000058 __text_load_start__ = (__init_end__ ALIGN 0x4)
.text 0x00000058 0x188
0x00000058 __text_start__ = .
*(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.*)
.text 0x00000058 0x8 ARM Flash Release/main.o
0x00000058 main
.text 0x00000060 0x180 ARM Flash Release/crt0.o
0x00000158 HandlerZDMA1
0x00000158 HandlerTIMER4
0x00000158 HandlerWDT
0x00000158 HandlerUTXD0
0x00000158 HandlerTIMER3
0x00000158 HandlerFIQ
0x00000158 HandlerURXD1
0x00000158 HandlerEINT3
0x00000158 HandlerTICK
0x00000158 HandlerBDMA0
0x00000120 ResetHandler
0x00000158 HandlerRTC
0x00000120 _mainCRTStartup
0x00000158 HandlerUTXD1
0x00000158 HandlerUndef
0x00000158 HandlerTIMER1
0x00000158 HandlerZDMA0
0x00000120 _start
0x00000158 HandlerADC
0x00000158 HandlerEINT1
0x00000158 HandlerSIO
0x00000158 HandlerIIC
0x00000158 HandlerIRQ
0x00000158 HandlerSWI
0x00000158 HandlerTIMER0
0x00000158 HandlerTIMER5
0x00000158 HandlerUERR01
0x00000158 HandlerEINT2
0x00000158 HandlerBDMA1
0x00000158 HandlerEINT4567
0x00000158 HandlerPabort
0x00000120 start
0x00000158 HandlerTIMER2
0x00000158 HandlerDabort
0x00000158 HandlerEINT0
0x00000158 HandlerURXD0
0x000001e0 __text_end__ = (__text_start__ + SIZEOF (.text))
0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= (__FLASH_segment_start__ + 0x800000))), error: .text is too large to fit in FLASH memory segment)
0x000001e0 __dtors_load_start__ = (__text_end__ ALIGN 0x4)
.dtors 0x000001e0 0x0
0x000001e0 __dtors_start__ = .
*(SORT(.dtors.*))
*(.dtors)
0x000001e0 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors))
0x00000001 . = ASSERT (((__dtors_end__ >= __FLASH_segment_start__) && (__dtors_end__ <= (__FLASH_segment_start__ + 0x800000))), error: .dtors is too large to fit in FLASH memory segment)
0x000001e0 __ctors_load_start__ = (__dtors_end__ ALIGN 0x4)
.ctors 0x000001e0 0x0
0x000001e0 __ctors_start__ = .
*(SORT(.ctors.*))
*(.ctors)
0x000001e0 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors))
0x00000001 . = ASSERT (((__ctors_end__ >= __FLASH_segment_start__) && (__ctors_end__ <= (__FLASH_segment_start__ + 0x800000))), error: .ctors is too large to fit in FLASH memory segment)
0x000001e0 __rodata_load_start__ = (__ctors_end__ ALIGN 0x4)
.rodata 0x000001e0 0x0
0x000001e0 __rodata_start__ = .
*(.rodata .rodata.* .gnu.linkonce.r.*)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -