📄 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 0x0
0x00000000 __vectors_start__ = .
*(.vectors .vectors.*)
0x00000000 __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)
0x00000000 __init_load_start__ = (__vectors_end__ ALIGN 0x4)
.init 0x00000000 0x0
0x00000000 __init_start__ = .
*(.init .init.*)
0x00000000 __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)
0x00000000 __text_load_start__ = (__init_end__ ALIGN 0x4)
.text 0x00000000 0x1b4
0x00000000 __text_start__ = .
*(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.*)
.text 0x00000000 0x3c ARM Flash Debug/main.o
0x00000000 lol
0x00000018 main
.text 0x0000003c 0x178 ARM Flash Debug/crt0.o
0x00000134 HandlerZDMA1
0x00000134 HandlerTIMER4
0x00000134 HandlerWDT
0x00000134 HandlerUTXD0
0x00000134 HandlerTIMER3
0x00000134 HandlerFIQ
0x00000134 HandlerURXD1
0x00000134 HandlerEINT3
0x00000134 HandlerTICK
0x00000134 HandlerBDMA0
0x000000fc ResetHandler
0x00000134 HandlerRTC
0x000000fc _mainCRTStartup
0x00000134 HandlerUTXD1
0x00000134 HandlerUndef
0x00000134 HandlerTIMER1
0x00000134 HandlerZDMA0
0x000000fc _start
0x00000134 HandlerADC
0x00000134 HandlerEINT1
0x00000134 HandlerSIO
0x00000134 HandlerIIC
0x00000134 HandlerIRQ
0x00000134 HandlerSWI
0x00000134 HandlerTIMER0
0x00000134 HandlerTIMER5
0x00000134 HandlerUERR01
0x00000134 HandlerEINT2
0x00000134 HandlerBDMA1
0x00000134 HandlerEINT4567
0x00000134 HandlerPabort
0x000000fc start
0x00000134 HandlerTIMER2
0x00000134 HandlerDabort
0x00000134 HandlerEINT0
0x00000134 HandlerURXD0
0x000001b4 __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)
0x000001b4 __dtors_load_start__ = (__text_end__ ALIGN 0x4)
.dtors 0x000001b4 0x0
0x000001b4 __dtors_start__ = .
*(SORT(.dtors.*))
*(.dtors)
0x000001b4 __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)
0x000001b4 __ctors_load_start__ = (__dtors_end__ ALIGN 0x4)
.ctors 0x000001b4 0x0
0x000001b4 __ctors_start__ = .
*(SORT(.ctors.*))
*(.ctors)
0x000001b4 __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)
0x000001b4 __rodata_load_start__ = (__ctors_end__ ALIGN 0x4)
.rodata 0x000001b4 0x0
0x000001b4 __rodata_start__ = .
*(.rodata .rodata.* .gnu.linkonce.r.*)
0x000001b4 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata))
0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= (__FLASH_segment_start__ + 0x800000))), error: .rodata is too large to fit in FLASH memory segment)
0x000001b4 __fast_load_start__ = (__rodata_end__ ALIGN 0x4)
.fast 0x0c00003c 0x0 load address 0x000001b4
0x0c00003c __fast_start__ = .
*(.fast .fast.*)
0x0c00003c __fast_end__ = (__fast_start__ + SIZEOF (.fast))
0x000001b4 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast))
0x00000001 . = ASSERT ((((__fast_load_start__ + SIZEOF (.fast)) >= __FLASH_segment_start__) && ((__fast_load_start__ + SIZEOF (.fast)) <= (__FLASH_segment_start__ + 0x800000))), error: .fast is too large to fit in FLASH memory segment)
.fast_run 0x0c00003c 0x0
0x0c00003c __fast_run_start__ = .
0x0c00003c . = ((__fast_run_start__ + SIZEOF (.fast)) MAX_K .)
0x0c00003c __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run))
0x00000001 . = ASSERT (((__fast_run_end__ >= __SRAM_segment_start__) && (__fast_run_end__ <= (__SRAM_segment_start__ + 0x200000))), error: .fast_run is too large to fit in SRAM memory segment)
0x000001b4 __data_load_start__ = ((__fast_load_start__ + SIZEOF (.fast)) ALIGN 0x4)
.data 0x0c00003c 0x0 load address 0x000001b4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -