This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Load region size vs execution region size

Trying to the keep the load region under 0x8000 but load region is more then 0x8000 yet execution region is only 0xa7c? How come my load region size is is so much more?
This is a Cortex M1 on a Altera FPGA that has 32k of ITCM which I am trying to use for some bootloader code.

Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00008d40, Max: 0x00008000, ABSOLUTE, COMPRESSED[0x000025c0])

    Execution Region ER_IROM1 (Base: 0x00000000, Size: 0x00000a7c, Max: 0x00008000, ABSOLUTE)

    Base Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x00000000   0x000000c8   Data   RO          597    RESET               startup.o
    0x000000c8   0x00000000   Code   RO         3660  * .ARM.Collect$$$$00000000  mc_p.l(entry.o)
    0x000000c8   0x00000004   Code   RO         3998    .ARM.Collect$$$$00000001  mc_p.l(entry2.o)
    0x000000cc   0x00000004   Code   RO         4001    .ARM.Collect$$$$00000004  mc_p.l(entry5.o)
    0x000000d0   0x00000000   Code   RO         4003    .ARM.Collect$$$$00000008  mc_p.l(entry7b.o)
    0x000000d0   0x00000008   Code   RO         4004    .ARM.Collect$$$$00000009  mc_p.l(entry8.o)
    0x000000d8   0x00000004   Code   RO         3999    .ARM.Collect$$$$00002712  mc_p.l(entry2.o)
    0x000000dc   0x0000009c   Code   RO            1    .text               main.o
    0x00000178   0x00000218   Code   RO          169    .text               isr.o
    0x00000390   0x0000004c   Code   RO          485    .text               flashcopy.o
    0x000003dc   0x00000010   Code   RO          504    .text               retarget.o
    0x000003ec   0x00000010   Code   RO          530    .text               rtx_config.o
    0x000003fc   0x00000064   Code   RO          567    .text               uart.o
    0x00000460   0x0000003c   Code   RO          598    .text               startup.o
    0x0000049c   0x00000220   Code   RO          603    .text               epcs_commands.o
    0x000006bc   0x00000064   Code   RO          619    .text               epcs_flash.o
    0x00000720   0x00000276   Code   RO          659    .text               epcs_flash_controller.o
    0x00000996   0x00000002   PAD
    0x00000998   0x00000024   Code   RO         4065    .text               mc_p.l(init.o)
    0x000009bc   0x00000004   Code   RO         3574    SVC_TABLE           RTX_CM1.lib(SVC_Table.o)
    0x000009c0   0x0000000c   Ven    RO         4081    Veneer$$Code        anon$$obj.o
    0x000009cc   0x0000000c   Ven    RO         4082    Veneer$$Code        anon$$obj.o
    0x000009d8   0x0000000c   Ven    RO         4083    Veneer$$Code        anon$$obj.o
    0x000009e4   0x0000000c   Ven    RO         4084    Veneer$$Code        anon$$obj.o
    0x000009f0   0x0000000c   Ven    RO         4085    Veneer$$Code        anon$$obj.o
    0x000009fc   0x0000000c   Ven    RO         4086    Veneer$$Code        anon$$obj.o
    0x00000a08   0x0000000c   Ven    RO         4087    Veneer$$Code        anon$$obj.o
    0x00000a14   0x0000000e   Code   RO         4073    i.__scatterload_copy  mc_p.l(handlers.o)
    0x00000a22   0x00000002   Code   RO         4074    i.__scatterload_null  mc_p.l(handlers.o)
    0x00000a24   0x0000000e   Code   RO         4075    i.__scatterload_zeroinit  mc_p.l(handlers.o)
    0x00000a32   0x00000002   Data   RO          536    .constdata          rtx_config.o
    0x00000a34   0x00000004   Data   RO          537    .constdata          rtx_config.o
    0x00000a38   0x00000004   Data   RO          538    .constdata          rtx_config.o
    0x00000a3c   0x00000004   Data   RO          539    .constdata          rtx_config.o
    0x00000a40   0x00000001   Data   RO          540    .constdata          rtx_config.o
    0x00000a41   0x00000003   PAD
    0x00000a44   0x00000008   Data   RO          541    .constdata          rtx_config.o
    0x00000a4c   0x00000002   Data   RO          542    .constdata          rtx_config.o
    0x00000a4e   0x00000002   PAD
    0x00000a50   0x00000004   Data   RO          543    .constdata          rtx_config.o
    0x00000a54   0x00000001   Data   RO          544    .constdata          rtx_config.o
    0x00000a55   0x00000001   PAD
    0x00000a56   0x00000002   Data   RO          545    .constdata          rtx_config.o
    0x00000a58   0x00000004   Data   RO          647    .constdata          epcs_flash_cfg_instance.o
    0x00000a5c   0x00000020   Data   RO         4071    Region$$Table       anon$$obj.o

0