⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 juicebox starup.map

📁 An complete pmp solution for mattel juicebox player. Using crossworks for arm.
💻 MAP
📖 第 1 页 / 共 3 页
字号:
 .text          0x0000467c      0x624 ARM Flash Debug/malloc.o
                0x00004a20                wMalloc
                0x000047e8                wMallocInit
                0x00004920                wUseFree
                0x0000467c                wFreeListPos
                0x00004790                wRemoveFree
                0x00004714                wAddFree
                0x000047e4                wFree
 .text          0x00004ca0      0x49c ARM Flash Debug/lists.o
                0x00004cf4                wStringListRemove
                0x00004d58                wStaticListAdd
                0x00004d14                wStringListClear
                0x00004e24                wStaticSortedListAdd
                0x00004e14                wStringListAdd
                0x00004ecc                wStringSortedListAdd
                0x00004f0c                wStaticListSort
                0x00004ca0                wStaticListRemove
                0x00004cb8                wStaticSortedListRemove
                0x00004f2c                wStringListReadFromBuffer
                0x00004d04                wStringSortedListRemove
                0x00004ee8                wStringListSort
 .text          0x0000513c     0x2164 ARM Flash Debug/ff.o
                0x00006e10                wFreeClusters
                0x00006f64                wDirOpen
                0x000064b0                wFileSync
                0x000060d4                wFileWrite
                0x00005890                wFileRead
                0x00005718                wFileSeek
                0x00006a1c                wDirMake
                0x00006ff8                wFileOpen
                0x00006970                wFileChAttr
                0x00005b74                wDirRead
                0x000065f4                wFileClose
                0x00006f14                wFileStatus
                0x00006cac                wDelete
                0x0000662c                wMountDrive
                0x0000683c                wFileRename
 .text          0x000072a0      0x89c ARM Flash Debug/juicebox.o
                0x000072a0                wNotepad
                0x00007470                wExplorer
                0x000079bc                main
 .text          0x00007b3c       0x50 ARM Flash Debug/crt0.o
                0x00007b3c                ResetHandler
                0x00007b3c                _mainCRTStartup
                0x00007b3c                _start
                0x00007b3c                start
 *fill*         0x00007b8c        0x4 00
 .text          0x00007b90       0x20 C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(__int32_umod.o)
                0x00007b90                __umodsi3
                0x00007b90                __int32_umod
 .text          0x00007bb0       0x30 C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(__int32_udivmod.o)
                0x00007bb0                __int32_udiv
                0x00007bb0                __int32_udivmod
                0x00007bb0                __udivsi3
 .text          0x00007be0       0x60 C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strlen.o)
                0x00007be0                strlen
 .text          0x00007c40       0x60 C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(memcpy.o)
                0x00007c40                memcpy
 .text          0x00007ca0       0xa0 C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(memset.o)
                0x00007ca0                memset
 .text          0x00007d40       0x60 C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strcpy.o)
                0x00007d40                strcpy
 .text          0x00007da0       0x70 C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strcmp.o)
                0x00007da0                strcmp
 .text          0x00007e10       0x68 C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(memcmp.o)
                0x00007e10                memcmp
 .text          0x00007e78       0x34 C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strcat.o)
                0x00007e78                strcat
 .text          0x00007eac       0x54 C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strncat.o)
                0x00007eac                strncat
 .text          0x00007f00       0x78 C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strncpy.o)
                0x00007f00                strncpy
                0x00007f78                __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)
                0x00007f78                __dtors_load_start__ = (__text_end__ ALIGN 0x4)

.dtors          0x00007f78        0x0
                0x00007f78                __dtors_start__ = .
 *(SORT(.dtors.*))
 *(.dtors)
                0x00007f78                __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)
                0x00007f78                __ctors_load_start__ = (__dtors_end__ ALIGN 0x4)

.ctors          0x00007f78        0x0
                0x00007f78                __ctors_start__ = .
 *(SORT(.ctors.*))
 *(.ctors)
                0x00007f78                __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)
                0x00007f78                __rodata_load_start__ = (__ctors_end__ ALIGN 0x4)

.rodata         0x00007f78      0xb98
                0x00007f78                __rodata_start__ = .
 *(.rodata .rodata.* .gnu.linkonce.r.*)
 .rodata.str1.4
                0x00007f78        0xb ARM Flash Debug/tasks.o
                                  0xc (size before relaxing)
 *fill*         0x00007f83        0x1 00
 .rodata        0x00007f84      0x200 ARM Flash Debug/malloc.o
 .rodata        0x00008184       0x10 ARM Flash Debug/ff.o
 .rodata        0x00008194      0x800 ARM Flash Debug/font.o
                0x00008194                xFontAscii
 .rodata.str1.4
                0x00008994       0x7c ARM Flash Debug/juicebox.o
                                 0x80 (size before relaxing)
 .rodata        0x00008a10      0x100 ARM Flash Debug/juicebox.o
                0x00008a10                sample
                0x00008b10                __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)
                0x00008b10                __fast_load_start__ = (__rodata_end__ ALIGN 0x4)

.fast           0x0c00003c        0x0 load address 0x00008b10
                0x0c00003c                __fast_start__ = .
 *(.fast .fast.*)
                0x0c00003c                __fast_end__ = (__fast_start__ + SIZEOF (.fast))
                0x00008b10                __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)
                0x00008b10                __data_load_start__ = ((__fast_load_start__ + SIZEOF (.fast)) ALIGN 0x4)

.data           0x0c00003c        0x8 load address 0x00008b10
                0x0c00003c                __data_start__ = .
 *(.data .data.* .gnu.linkonce.d.*)
 .data          0x0c00003c        0x4 ARM Flash Debug/tasks.o
 .data          0x0c000040        0x4 ARM Flash Debug/portISR.o
                0x0c000040                ulCriticalNesting
                0x0c000044                __data_end__ = (__data_start__ + SIZEOF (.data))
                0x00008b18                __data_load_end__ = (__data_load_start__ + SIZEOF (.data))
                0x00008b18                __FLASH_segment_used_end__ = (((__fast_load_start__ + SIZEOF (.fast)) ALIGN 0x4) + SIZEOF (.data))
                0x00000001                . = ASSERT ((((__data_load_start__ + SIZEOF (.data)) >= __FLASH_segment_start__) && ((__data_load_start__ + SIZEOF (.data)) <= (__FLASH_segment_start__ + 0x800000))), error: .data is too large to fit in FLASH memory segment)

.data_run       0x0c00003c        0x8
                0x0c00003c                __data_run_start__ = .
                0x0c000044                . = ((__data_run_start__ + SIZEOF (.data)) MAX_K .)
 *fill*         0x0c00003c        0x8 00
                0x0c000044                __data_run_end__ = (__data_run_start__ + SIZEOF (.data_run))
                0x00000001                . = ASSERT (((__data_run_end__ >= __SRAM_segment_start__) && (__data_run_end__ <= (__SRAM_segment_start__ + 0x200000))), error: .data_run is too large to fit in SRAM memory segment)
                0x0c000044                __bss_load_start__ = (__data_run_end__ ALIGN 0x4)

.bss            0x0c000044      0x1e4
                0x0c000044                __bss_start__ = .
 *(.bss .bss.* .gnu.linkonce.b.*)
 .bss           0x0c000044      0x130 ARM Flash Debug/tasks.o
                0x0c000044                pxCurrentTCB
 .bss           0x0c000174       0x80 ARM Flash Debug/croutine.o
                0x0c000174                pxCurrentCoRoutine
 .bss           0x0c0001f4        0xc ARM Flash Debug/system.o
 .bss           0x0c000200        0x8 ARM Flash Debug/malloc.o
 .bss           0x0c000208        0x4 ARM Flash Debug/lists.o
 *(COMMON)
 COMMON         0x0c00020c        0x4 ARM Flash Debug/visual.o
                0x0c00020c                __unused_anonymous_struct_to_test_fixed_width_ints
 COMMON         0x0c000210        0x8 ARM Flash Debug/malloc.o
                0x0c000210                pxMemoryStart
                0x0c000214                pxMemoryEnd
 COMMON         0x0c000218        0x4 ARM Flash Debug/ff.o
                0x0c000218                FatFs
 COMMON         0x0c00021c        0xc ARM Flash Debug/juicebox.o
                0x0c00021c                xLCD
                0x0c000220                xFont
                0x0c000224                xRLCD
                0x0c000228                __bss_end__ = (__bss_start__ + SIZEOF (.bss))
                0x00000001                . = ASSERT (((__bss_end__ >= __SRAM_segment_start__) && (__bss_end__ <= (__SRAM_segment_start__ + 0x200000))), error: .bss is too large to fit in SRAM memory segment)
                0x0c000228                __non_init_load_start__ = (__bss_end__ ALIGN 0x4)

.non_init       0x0c000228        0x0
                0x0c000228                __non_init_start__ = .
 *(.non_init .non_init.*)
                0x0c000228                __non_init_end__ = (__non_init_start__ + SIZEOF (.non_init))
                0x00000001                . = ASSERT (((__non_init_end__ >= __SRAM_segment_start__) && (__non_init_end__ <= (__SRAM_segment_start__ + 0x200000))), error: .non_init is too large to fit in SRAM memory segment)
                0x0c000228                __heap_load_start__ = (__non_init_end__ ALIGN 0x4)

.heap           0x0c000228      0x400
                0x0c000228                __heap_start__ = .
 *(.heap)
                0x0c000628                . = ((__heap_start__ + __HEAPSIZE__) MAX_K .)
 *fill*         0x0c000228      0x400 00
                0x0c000628                __heap_end__ = (__heap_start__ + SIZEOF (.heap))
                0x00000001                . = ASSERT (((__heap_end__ >= __SRAM_segment_start__) && (__heap_end__ <= (__SRAM_segment_start__ + 0x200000))), error: .heap is too large to fit in SRAM memory segment)
                0x0c000628                __stack_load_start__ = (__heap_end__ ALIGN 0x4)

.stack          0x0c000628      0x400
                0x0c000628                __stack_start__ = .
 *(.stack)
                0x0c000a28                . = ((__stack_start__ + __STACKSIZE__) MAX_K .)
 *fill*         0x0c000628      0x400 00
                0x0c000a28                __stack_end__ = (__stack_start__ + SIZEOF (.stack))
                0x00000001                . = ASSERT (((__stack_end__ >= __SRAM_segment_start__) && (__stack_end__ <= (__SRAM_segment_start__ + 0x200000))), error: .stack is too large to fit in SRAM memory segment)
                0x0c000a28                __stack_irq_load_start__ = (__stack_end__ ALIGN 0x4)

.stack_irq      0x0c000a28      0x100
                0x0c000a28                __stack_irq_start__ = .
 *(.stack_irq)
                0x0c000b28                . = ((__stack_irq_start__ + __STACKSIZE_IRQ__) MAX_K .)
 *fill*         0x0c000a28      0x100 00
                0x0c000b28                __stack_irq_end__ = (__stack_irq_start__ + SIZEOF (.stack_irq))
                0x00000001                . = ASSERT (((__stack_irq_end__ >= __SRAM_segment_start__) && (__stack_irq_end__ <= (__SRAM_segment_start__ + 0x200000))), error: .stack_irq is too large to fit in SRAM memory segment)
                0x0c000b28                __stack_fiq_load_start__ = (__stack_irq_end__ ALIGN 0x4)

.stack_fiq      0x0c000b28      0x100
                0x0c000b28                __stack_fiq_start__ = .
 *(.stack_fiq)
                0x0c000c28                . = ((__stack_fiq_start__ + __STACKSIZE_FIQ__) MAX_K .)
 *fill*         0x0c000b28      0x100 00
                0x0c000c28                __stack_fiq_end__ = (__stack_fiq_start__ + SIZEOF (.stack_fiq))
                0x00000001                . = ASSERT (((__stack_fiq_end__ >= __SRAM_segment_start__) && (__stack_fiq_end__ <= (__SRAM_segment_start__ + 0x200000))), error: .stack_fiq is too large to fit in SRAM memory segment)
                0x0c000c28                __stack_svc_load_start__ = (__stack_fiq_end__ ALIGN 0x4)

.stack_svc      0x0c000c28        0x0
                0x0c000c28                __stack_svc_start__ = .
 *(.stack_svc)
                0x0c000c28                . = ((__stack_svc_start__ + __STACKSIZE_SVC__) MAX_K .)
                0x0c000c28                __stack_svc_end__ = (__stack_svc_start__ + SIZEOF (.stack_svc))
                0x00000001                . = ASSERT (((__stack_svc_end__ >= __SRAM_segment_start__) && (__stack_svc_end__ <= (__SRAM_segment_start__ + 0x200000))), error: .stack_svc is too large to fit in SRAM memory segment)
                0x0c000c28                __stack_abt_load_start__ = (__stack_svc_end__ ALIGN 0x4)

.stack_abt      0x0c000c28        0x0
                0x0c000c28                __stack_abt_start__ = .
 *(.stack_abt)
                0x0c000c28                . = ((__stack_abt_start__ + __STACKSIZE_ABT__) MAX_K .)
                0x0c000c28                __stack_abt_end__ = (__stack_abt_start__ + SIZEOF (.stack_abt))
                0x00000001                . = ASSERT (((__stack_abt_end__ >= __SRAM_segment_start__) && (__stack_abt_end__ <= (__SRAM_segment_start__ + 0x200000))), error: .stack_abt is too large to fit in SRAM memory segment)
                0x0c000c28                __stack_und_load_start__ = (__stack_abt_end__ ALIGN 0x4)

.stack_und      0x0c000c28        0x0
                0x0c000c28                __stack_und_start__ = .
 *(.stack_und)
                0x0c000c28                . = ((__stack_und_start__ + __STACKSIZE_UND__) MAX_K .)
                0x0c000c28                __stack_und_end__ = (__stack_und_start__ + SIZEOF (.stack_und))
                0x0c000c28                __SRAM_segment_used_end__ = ((__stack_abt_end__ ALIGN 0x4) + SIZEOF (.stack_und))
                0x00000001                . = ASSERT (((__stack_und_end__ >= __SRAM_segment_start__) && (__stack_und_end__ <= (__SRAM_segment_start__ + 0x200000))), error: .stack_und is too large to fit in SRAM memory segment)
START GROUP
LOAD ARM Flash Debug/visual.o
LOAD ARM Flash Debug/bitmap.o
LOAD ARM Flash Debug/tasks.o
LOAD ARM Flash Debug/queue.o
LOAD ARM Flash Debug/portISR.o
LOAD ARM Flash Debug/port.o
LOAD ARM Flash Debug/list.o
LOAD ARM Flash Debug/croutine.o
LOAD ARM Flash Debug/system.o

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -