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

📄 juicebox flash.map

📁 An complete pmp solution for mattel juicebox player. Using crossworks for arm.
💻 MAP
📖 第 1 页 / 共 2 页
字号:

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 + -