juicebox starup.map
来自「An complete pmp solution for mattel juic」· MAP 代码 · 共 534 行 · 第 1/3 页
MAP
534 行
Archive member included because of file (symbol)
C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(__int32_umod.o)
ARM RAM Debug/ff.o (__umodsi3)
C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(__int32_udivmod.o)
ARM RAM Debug/visual.o (__udivsi3)
C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strlen.o)
ARM RAM Debug/juicebox.o (strlen)
C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(memcpy.o)
ARM RAM Debug/ff.o (memcpy)
C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(memset.o)
ARM RAM Debug/ff.o (memset)
C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strcpy.o)
ARM RAM Debug/juicebox.o (strcpy)
C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strcmp.o)
ARM RAM Debug/lists.o (strcmp)
C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(memcmp.o)
ARM RAM Debug/ff.o (memcmp)
C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strncat.o)
ARM RAM Debug/lists.o (strncat)
C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strncpy.o)
ARM RAM Debug/lists.o (strncpy)
Allocating common symbols
Common symbol size file
xLCD 0x4 ARM RAM Debug/juicebox.o
FatFs 0x4 ARM RAM Debug/ff.o
xFont 0x4 ARM RAM Debug/juicebox.o
__unused_anonymous_struct_to_test_fixed_width_ints
0x4 ARM RAM Debug/visual.o
xRLCD 0x4 ARM RAM Debug/juicebox.o
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 0x144
0x0c000000 __vectors_start__ = .
*(.vectors .vectors.*)
.vectors 0x0c000000 0x144 ARM RAM Debug/ram_ARM_Startup.o
0x0c000000 _vectors
0x0c0000d8 fiq_handler_address
0x0c0000d4 irq_handler_address
0x0c0000c8 swi_handler_address
0x0c000144 __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)
0x0c000144 __fast_load_start__ = (__vectors_end__ ALIGN 0x4)
.fast 0x0c000144 0x0
0x0c000144 __fast_start__ = .
*(.fast .fast.*)
0x0c000144 __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)
0x0c000144 __init_load_start__ = (__fast_end__ ALIGN 0x4)
.init 0x0c000144 0x78
0x0c000144 __init_start__ = .
*(.init .init.*)
.init 0x0c000144 0x78 ARM RAM Debug/ram_ARM_Startup.o
0x0c000170 HandlerZDMA1
0x0c000144 reset_handler
0x0c000194 HandlerTIMER4
0x0c00017c HandlerWDT
0x0c0001ac HandlerUTXD0
0x0c000190 HandlerTIMER3
0x0c000150 HandlerFIQ
0x0c0001a0 HandlerURXD1
0x0c000160 HandlerEINT3
0x0c000168 HandlerTICK
0x0c000174 HandlerBDMA0
0x0c0001b4 HandlerRTC
0x0c0001b0 HandlerUTXD1
0x0c000188 HandlerTIMER1
0x0c00016c HandlerZDMA0
0x0c0001b8 HandlerADC
0x0c000158 HandlerEINT1
0x0c0001a8 HandlerSIO
0x0c0001a4 HandlerIIC
0x0c00014c HandlerIRQ
0x0c000148 HandlerSWI
0x0c000184 HandlerTIMER0
0x0c000198 HandlerTIMER5
0x0c000180 HandlerUERR01
0x0c00015c HandlerEINT2
0x0c000178 HandlerBDMA1
0x0c000164 HandlerEINT4567
0x0c00018c HandlerTIMER2
0x0c000154 HandlerEINT0
0x0c00019c HandlerURXD0
0x0c0001bc __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)
0x0c0001bc __text_load_start__ = (__init_end__ ALIGN 0x4)
.text 0x0c0001bc 0xac28
0x0c0001bc __text_start__ = .
*(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.*)
.text 0x0c0001bc 0x49c ARM RAM Debug/visual.o
0x0c0002a4 wvisCustomListRefresh
0x0c0001bc wvisCustomListInit
.text 0x0c000658 0xcc8 ARM RAM Debug/bitmap.o
0x0c000cac wDrawString
0x0c001054 wDrawHex8
0x0c000658 wSetPixel
0x0c00119c wDrawNumber
0x0c000a1c wDrawChar
0x0c0007c4 wClear
0x0c000f0c wDrawHex32
0x0c000dd4 wDrawStringL
0x0c000920 wFloodFill
.text 0x0c001320 0x19e8 ARM RAM Debug/system.o
0x0c002910 wIICRead
0x0c00282c wIICWrite
0x0c002a24 wSetFramebufferStart
0x0c002a9c wLCDInit
0x0c0029f4 wFramebufferStart
0x0c002c74 wLCDBitmapInit
0x0c002270 wBDMA0Run
0x0c0027e0 wIICInit
0x0c001e98 wZDMARun
0x0c001320 wCPUInit
0x0c001a48 wInterruptGenericHandlerInit
0x0c0016b4 wDelayMs
0x0c001ad4 wTimersInit
0x0c0020b0 wDMAInspect
0x0c001b50 wTimerConf
0x0c001728 wDelayCycles
0x0c0023f0 wBDMA1Run
0x0c0027b0 wIISDMATransferStop
0x0c00265c wIISDMATransferInit
0x0c002578 wDMAStop
0x0c0017a8 wInterruptHandlerInit
0x0c0025fc wIISInit
0x0c002760 wIISBufferStatusInspect
0x0c002cc0 wFontInit
0x0c001dfc wTimerStop
0x0c001c54 wTimerRun
0x0c001774 wInterruptInit
.text 0x0c002d08 0xaa4 ARM RAM Debug/sd.o
0x0c00332c wMMCReset
0x0c0031a8 wMMCInit
0x0c002d74 wDiskStatus
0x0c002dbc wDiskRead
0x0c002d54 wDiskShutdown
0x0c002d08 wDiskInitialize
0x0c0035f0 wMMCWriteSector
0x0c00374c wMMCDMARead
0x0c003124 wSIOInit
0x0c002f5c wMMCByte
0x0c003020 wMMCCommand
0x0c0034c8 wMMCReadSector
0x0c003770 wMMCDMAWrite
0x0c003794 wSIODMAInit
0x0c002f34 wGetTime
0x0c002e6c wDiskWrite
0x0c002f1c wDiskTimerProc
.text 0x0c0037ac 0x8b0 ARM RAM Debug/qsort.o
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?