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

📄 testiap.map

📁 Tested code for IAP of LPC2366 ARM7TDMI microcontroller compiled using Keil Realview MDK ARM Ver 3.2
💻 MAP
📖 第 1 页 / 共 2 页
字号:
ARM Linker, RVCT3.1 [Build 919] for uVision [Standard]

================================================================================

Section Cross References

    lpc2300.o(RESET) refers to lpc2300.o(STACK) for Stack_Top
    lpc2300.o(RESET) refers to entry.o($$startup$$) for __main
    test.o(.text) refers to lpciap.o(.text) for IAP_download
    flashprg.o(.text) refers to iap.o(IAPEXE) for IAP_Execute
    flashprg.o(.text) refers to flashprg.o(.bss) for IAP
    flashprg.o(.text) refers to flashprg.o(.data) for CCLK
    lpciap.o(.text) refers to flashprg.o(.text) for Init
    lpciap.o(.text) refers to lpciap.o(.data) for .data
    lpciap.o(.text) refers to lpciap.o(.bss) for .bss
    entry.o($$startup$$) refers to init.o(.text) for __init
    entry.o($$startup$$) refers to lpc2300.o(STACK) for __initial_sp
    init.o(.text) refers to callvia.o(.text) for __ARM_call_via_r3
    init.o(.text) refers to init.o(.emb_text) for __call_main
    init.o(.text) refers to test.o(.text) for main


================================================================================

Removing Unused input sections from the image.

    Removing lpc2300.o(HEAP), (0 bytes).
    Removing flashdev.o(.constdata), (4256 bytes).

2 unused section(s) (total 4256 bytes) removed from the image.

================================================================================

Adding Veneers to the image

    Adding TA veneer (8 bytes, Short) for call to 'ProgramPage' from lpciap.o(.text).
    Adding TA veneer (8 bytes, Short) for call to 'EraseSector' from lpciap.o(.text).
    Adding TA veneer (8 bytes, Short) for call to 'Init' from lpciap.o(.text).
    Adding AT veneer (12 bytes, Long) for call to 'IAP_download' from test.o(.text).
    Adding AT veneer (8 bytes, Inline) for call to '__init' from entry.o($$startup$$).

5 Veneer(s) (total 44 bytes) added to the image.

================================================================================

Image Symbol Table

    Local Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    RESET                                    0x00000000   Section      556  lpc2300.o(RESET)
    ../../microlib/init/entry.s              0x00000000   Number         0  entry.o ABSOLUTE
    ../../microlib/init/handlers.c           0x00000000   Number         0  handlers.o ABSOLUTE
    ../../microlib/init/init.c               0x00000000   Number         0  init.o ABSOLUTE
    ../../unhosted.s                         0x00000000   Number         0  callvia.o ABSOLUTE
    FlashDev.c                               0x00000000   Number         0  flashdev.o ABSOLUTE
    FlashPrg.c                               0x00000000   Number         0  flashprg.o ABSOLUTE
    IAP.s                                    0x00000000   Number         0  iap.o ABSOLUTE
    LPC2300.s                                0x00000000   Number         0  lpc2300.o ABSOLUTE
    LpcIap.c                                 0x00000000   Number         0  lpciap.o ABSOLUTE
    Test.c                                   0x00000000   Number         0  test.o ABSOLUTE
    dc.s                                     0x00000000   Number         0  dc.o ABSOLUTE
    Undef_Handler                            0x00000040   ARM Code       4  lpc2300.o(RESET)
    SWI_Handler                              0x00000044   ARM Code       4  lpc2300.o(RESET)
    PAbt_Handler                             0x00000048   ARM Code       4  lpc2300.o(RESET)
    DAbt_Handler                             0x0000004c   ARM Code       4  lpc2300.o(RESET)
    IRQ_Handler                              0x00000050   ARM Code       4  lpc2300.o(RESET)
    FIQ_Handler                              0x00000054   ARM Code       4  lpc2300.o(RESET)
    $$startup$$                              0x0000022c   Section       12  entry.o($$startup$$)
    .emb_text                                0x00000238   Section        2  init.o(.emb_text)
    .text                                    0x0000023c   Section       36  test.o(.text)
    .text                                    0x00000268   Section       40  init.o(.text)
    .text                                    0x00000290   Section       16  callvia.o(.text)
    i.__scatterload_copy                     0x000002ac   Section       24  handlers.o(i.__scatterload_copy)
    i.__scatterload_null                     0x000002c4   Section        4  handlers.o(i.__scatterload_null)
    i.__scatterload_zeroinit                 0x000002c8   Section       24  handlers.o(i.__scatterload_zeroinit)
    .text                                    0x40000000   Section      700  flashprg.o(.text)
    .text                                    0x400002bc   Section      196  lpciap.o(.text)
    IAPEXE                                   0x40000380   Section       28  iap.o(IAPEXE)
    .data                                    0x400003b4   Section        4  flashprg.o(.data)
    .data                                    0x400003b8   Section        3  lpciap.o(.data)
    m                                        0x400003b8   Data           2  lpciap.o(.data)
    reg                                      0x400003ba   Data           1  lpciap.o(.data)
    .bss                                     0x400003bc   Section       28  flashprg.o(.bss)
    .bss                                     0x400003d8   Section     1024  lpciap.o(.bss)
    databuf                                  0x400003d8   Data        1024  lpciap.o(.bss)
    STACK                                    0x400007d8   Section     1288  lpc2300.o(STACK)
    Stack_Top                                0x40000ce0   Number         0  lpc2300.o(STACK)

    Global Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    BuildAttributes$$THM_ISAv1$ARM_ISAv4$M$S$PE$A:L22$X:L11$S22$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$EBA8$MICROLIB$REQ8$EABIv2 0x00000000   Number         0  anon$$obj.o ABSOLUTE
    __ARM_use_no_argv                        0x00000000   Number         0  test.o ABSOLUTE
    __decompress                              - Undefined Weak Reference
    Reset_Handler                            0x00000058   ARM Code       0  lpc2300.o(RESET)
    __main                                   0x0000022c   ARM Code       8  entry.o($$startup$$)
    __call_main                              0x00000239   Thumb Code     2  init.o(.emb_text)
    main                                     0x0000023c   ARM Code      32  test.o(.text)
    Inline ARM to Thumb Veneer to __init     0x00000260   ARM Code       0  init.o(.text)
    __init                                   0x00000269   Thumb Code    26  init.o(.text)
    __scatterload_rt2                        0x00000269   Thumb Code     0  init.o(.text)
    __ARM_call_via_r0                        0x00000291   Thumb Code     2  callvia.o(.text)
    __call_via_r0                            0x00000291   Thumb Code     0  callvia.o(.text)
    __ARM_call_via_r1                        0x00000293   Thumb Code     2  callvia.o(.text)
    __call_via_r1                            0x00000293   Thumb Code     0  callvia.o(.text)
    __ARM_call_via_r2                        0x00000295   Thumb Code     2  callvia.o(.text)
    __call_via_r2                            0x00000295   Thumb Code     0  callvia.o(.text)
    __ARM_call_via_r3                        0x00000297   Thumb Code     2  callvia.o(.text)
    __call_via_r3                            0x00000297   Thumb Code     0  callvia.o(.text)
    __ARM_call_via_r4                        0x00000299   Thumb Code     2  callvia.o(.text)
    __call_via_r4                            0x00000299   Thumb Code     0  callvia.o(.text)
    __ARM_call_via_r5                        0x0000029b   Thumb Code     2  callvia.o(.text)
    __call_via_r5                            0x0000029b   Thumb Code     0  callvia.o(.text)
    __ARM_call_via_r6                        0x0000029d   Thumb Code     2  callvia.o(.text)
    __call_via_r6                            0x0000029d   Thumb Code     0  callvia.o(.text)
    __ARM_call_via_r7                        0x0000029f   Thumb Code     2  callvia.o(.text)
    __call_via_r7                            0x0000029f   Thumb Code     0  callvia.o(.text)
    Long ARM to Thumb Veneer to IAP_download 0x000002a0   ARM Code       0  anon$$obj.o(Veneer$$Code)
    __scatterload_copy                       0x000002ac   ARM Code      24  handlers.o(i.__scatterload_copy)
    __scatterload_null                       0x000002c4   ARM Code       4  handlers.o(i.__scatterload_null)
    __scatterload_zeroinit                   0x000002c8   ARM Code      24  handlers.o(i.__scatterload_zeroinit)

⌨️ 快捷键说明

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