I would like to implement the BAM MPC5644A.
So, I was referring to the following discussion.
https://community.freescale.com/message/386416#386416
I use a CW for MPC55xx and MPC56xx 2.10 and a MPC5644A EVB kit.
I have created a project using the Project Wizard feature of the Code warrior.
According to the advice of Lukas, I have edited the lcf file for __ start () function is moved to the starting address of SRAM (0x40000000).
Then I have found the problem.
Project wizard include Runtime files. (e.g. Runtime.PPCEABI.VS.UC.a m MSL_C.PPCEABI.bare.VS.UC.a)
So, when I move entry point (function __start() ) at the start of RAM image – at address 0x4000_0000.
Some warning has occured.
1. multiply-defined: '__start' in Runtime.PPCEABI.VS.UC.a in the file __start.o
Previously defined in __start.o
ignored: '__start' in Runtime.PPCEABI.VS.UC.a from the file __start.o
2. multiply-defined: '__copy_rom_section' in Runtime.PPCEABI.VS.UC.a in the file __start.o
Previously defined in __start.o
ignored: '__copy_rom_section' in Runtime.PPCEABI.VS.UC.a from the file __start.o
3. multiply-defined: '__init_bss_section' in Runtime.PPCEABI.VS.UC.a in the file __start.o
Previously defined in __start.o
ignored: '__init_bss_section' in Runtime.PPCEABI.VS.UC.a from the file __start.o
So, I can't include __start() function.
But Runtime files can include __start() function automatically.
But, at the start address of SRAM assigned for __ppc_eabi_init.c's functions. __init_hardware.
I can't change the address of __startup() function.
When I transfer RAM.bin file to MPC5644A's SRAM through the BAM and RS232. Absolutely, All of Data is transferred completly. but I doesn't work well. Led is not blinking.
I think __start function assigned at the 0x40000030..
How can I solve this problem?
I attatch My RAM.MAP file and lcf file.
1. lcf file
/* lcf file for MPC560xB (debug RAM version) */
/* Note internal memory configurations vary among the various family */
/* devices. */
/* */
/* +-----------+------------+ */
/* | Device | MPC5644A | */
/* +-----------+------------+ */
/* |SRAM/Flash | 192KB/ | */
/* | | 4MB | */
/* +-----------+------------+ */
/* */
/* These memory definitions will allow the stationery example to run on */
/* the smallest */
MEMORY
{
init: org = 0x40000000, len = 0x00001000
pseudo_rom: org = 0x40001000, len = 0x00003000
exception_handlers: org = 0x40004000, len = 0x00001000
internal_ram: org = 0x40005000, len = 0x0001B000
heap : org = 0x40020000, len = 0x00008000
stack : org = 0x40028000, len = 0x00008000
}
SECTIONS
{
GROUP : {
.init_vle (VLECODE) : {
*(.init)
*(.init_vle)
}
.init : {}
} > init
GROUP : {
.ivor_branch_table (VLECODE) ALIGN (4096) : {}
.__exception_handlers (VLECODE) LOAD (_e_ivor_branch_table) : {}
} > exception_handlers
GROUP : {
.text (TEXT) ALIGN(0x10) : {}
.text_vle (VLECODE) ALIGN(0x10): {
*(.text)
*(.text_vle)
}
.rodata (CONST) : {
*(.rdata)
*(.rodata)
}
.ctors : {}
.dtors : {}
extab : {}
extabindex : {}
} > pseudo_rom
GROUP : {
.__uninitialized_intc_handlertable ALIGN(0x10) : {}
.data : {}
.sdata : {}
.sbss : {}
.sdata2 : {}
.sbss2 : {}
.bss : {}
} > internal_ram
}
/* Freescale CodeWarrior compiler address designations */
_stack_addr = ADDR(stack)+SIZEOF(stack);
_stack_end = ADDR(stack);
_heap_addr = ADDR(heap);
_heap_end = ADDR(heap)+SIZEOF(heap);
/* Exceptions Handlers Location (used in Exceptions.c for IVPR initialization) */
EXCEPTION_HANDLERS = ADDR(exception_handlers);
2. RAM.MAP file
Link map of __start
1] __start (func,global) found in Runtime.PPCEABI.VS.UC.a __start.o
2] __init_registers (func,weak) found in Runtime.PPCEABI.VS.UC.a __start.o
3] _stack_addr found as linker generated symbol
3] _SDA2_BASE_ found as linker generated symbol
3] _SDA_BASE_ found as linker generated symbol
2] __init_hardware (func,global) found in __ppc_eabi_init.o
2] __init_data (func,weak) found in Runtime.PPCEABI.VS.UC.a __start.o
3] _rom_copy_info (object,global) found in Linker Generated Symbol File
3] __copy_rom_section (func,global) found in Runtime.PPCEABI.VS.UC.a __start.o
4] _savegpr_30 (notype,global) found in Runtime.PPCEABI.VS.UC.a runtime.o
5] __save_gpr (func,local) found in Runtime.PPCEABI.VS.UC.a runtime.o
4] memcpy (func,global) found in Runtime.PPCEABI.VS.UC.a __mem.o
4] __flush_cache (func,global) found in __ppc_eabi_init.o
4] __restore_gpr_30_exit (func,global) found in Runtime.PPCEABI.VS.UC.a runtime.o
5] __finish_restore_frame_and_exit (notype,global) found in Runtime.PPCEABI.VS.UC.a runtime.o
6] __restore_gpr_31_exit (func,global) found in Runtime.PPCEABI.VS.UC.a runtime.o
7] __finish_restore_frame_and_exit2 (notype,global) found in Runtime.PPCEABI.VS.UC.a runtime.o
8] __restore_frame_and_exit (func,global) found in Runtime.PPCEABI.VS.UC.a runtime.o
3] _bss_init_info (object,global) found in Linker Generated Symbol File
3] memset (func,global) found in Runtime.PPCEABI.VS.UC.a __mem.o
4] __fill_mem (func,global) found in Runtime.PPCEABI.VS.UC.a __mem.o
2] __init_user (func,global) found in __ppc_eabi_init.o
3] FlashConfig (func,global) found in __ppc_eabi_init.o
4] @22 (object,local) found in __ppc_eabi_init.o
2] main (func,global) found in main.o
3] sys_init_fnc (func,global) found in sys_init.o
4] siu_init_fnc (func,global) found in siu_init.o
5] siu_dspi_init_fnc (func,global) found in siu_init.o
5] siu_reset_init_fnc (func,global) found in siu_init.o
5] siu_eqadc_init_fnc (func,global) found in siu_init.o
5] siu_flexcan_init_fnc (func,global) found in siu_init.o
5] siu_esci_init_fnc (func,global) found in siu_init.o
5] siu_emios_init_fnc (func,global) found in siu_init.o
5] siu_clock_init_fnc (func,global) found in siu_init.o
5] siu_nexus_init_fnc (func,global) found in siu_init.o
5] siu_gpio_init_fnc (func,global) found in siu_init.o
5] siu_general_init_fnc (func,global) found in siu_init.o
5] siu_etpu_init_fnc (func,global) found in siu_init.o
5] siu_serialization_init_fnc (func,global) found in siu_init.o
5] siu_unused_pins_init_fnc (func,global) found in siu_init.o
2] exit (func,weak) found in __ppc_eabi_init.o
3] _ExitProcess (func,weak) found in __ppc_eabi_init.o
1] INTC_INTCInterruptHandler (func,global) found in IntcInterrupts.o
1] EXCEP_DefaultExceptionHandler (func,global) found in Exceptions.o
1] @17 (object,local) found in main.o
2] @16 (object,local) found in main.o
1] @6 (object,local) found in Exceptions.o
2] @5 (object,local) found in Exceptions.o
1] @13 (object,local) found in IntcInterrupts.o
2] @12 (object,local) found in IntcInterrupts.o
1] @6 (object,local) found in sys_init.o
2] @5 (object,local) found in sys_init.o
1] @6 (object,local) found in siu_init.o
2] @5 (object,local) found in siu_init.o
1] __init_cpp_exceptions_reference (object,global) found in Runtime.PPCEABI.VS.UC.a __init_cpp_exceptions.o
2] __init_cpp_exceptions (func,global) found in Runtime.PPCEABI.VS.UC.a __init_cpp_exceptions.o
3] fragmentID (object,local) found in Runtime.PPCEABI.VS.UC.a __init_cpp_exceptions.o
3] __exception_info_constants (func,weak) found in Runtime.PPCEABI.VS.UC.a __init_cpp_exceptions.o
4] _eti_init_info (object,global) found in Linker Generated Symbol File
3] __register_fragment (func,global) found in Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
4] fragmentinfo (object,local) found in Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
1] __fini_cpp_exceptions_reference (object,global) found in Runtime.PPCEABI.VS.UC.a __init_cpp_exceptions.o
2] __fini_cpp_exceptions (func,global) found in Runtime.PPCEABI.VS.UC.a __init_cpp_exceptions.o
3] __unregister_fragment (func,global) found in Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
1] _ctors (notype,global) found in Linker Generated Symbol File
1] _ctors$99 (object,global) found in Linker Generated Symbol File
1] _dtors (notype,global) found in Linker Generated Symbol File
1] _dtors$99 (object,global) found in Linker Generated Symbol File
3] .text (section,local) found in main.o
3] .text.22 (notype,local) found in main.o
3] .init (section,local) found in Runtime.PPCEABI.VS.UC.a __start.o
3] .init.130 (notype,local) found in Runtime.PPCEABI.VS.UC.a __start.o
3] .text (section,local) found in Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
3] .text.1683 (notype,local) found in Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
3] .text (section,local) found in Runtime.PPCEABI.VS.UC.a runtime.o
3] .text.205 (notype,local) found in Runtime.PPCEABI.VS.UC.a runtime.o
3] .text (section,local) found in MPC5644A_HWInit.o
3] .text.34 (notype,local) found in MPC5644A_HWInit.o
.init_vle section layout
Starting Virtual File
address Size address offset
---------------------------------
00000000 00002e 40000000 000001a0 1 .init __ppc_eabi_init.o
00000000 00000c 40000000 000001a0 2 __init_hardware __ppc_eabi_init.o
0000000c 000022 4000000c 000001ac 2 __flush_cache __ppc_eabi_init.o
0000002e 000002 40000030 000001d0 4 *fill*
00000030 0000ea 40000030 000001d0 1 .init Runtime.PPCEABI.VS.UC.a __start.o
00000030 000048 40000030 000001d0 4 __start Runtime.PPCEABI.VS.UC.a __start.o
00000078 00002c 40000078 00000218 2 __copy_rom_section Runtime.PPCEABI.VS.UC.a __start.o
UNUSED 00000e ........ ........ __init_bss_section Runtime.PPCEABI.VS.UC.a __start.o
000000a4 00001a 400000a4 00000244 2 __init_registers Runtime.PPCEABI.VS.UC.a __start.o
000000be 00005c 400000be 0000025e 2 __init_data Runtime.PPCEABI.VS.UC.a __start.o
0000011a 000000 4000011a 000002ba 1 .init.130 Runtime.PPCEABI.VS.UC.a __start.o
0000011a 0000ca 4000011a 000002ba 1 .init Runtime.PPCEABI.VS.UC.a __mem.o
0000011a 000038 4000011a 000002ba 2 memcpy Runtime.PPCEABI.VS.UC.a __mem.o
00000152 000078 40000152 000002f2 2 __fill_mem Runtime.PPCEABI.VS.UC.a __mem.o
000001ca 00001a 400001ca 0000036a 2 memset Runtime.PPCEABI.VS.UC.a __mem.o
000001e4 00000e 400001e4 00000384 1 .init Runtime.PPCEABI.VS.UC.a __init_cpp_exceptions.o
000001e4 00000e 400001e4 00000384 2 __exception_info_constants Runtime.PPCEABI.VS.UC.a __init_cpp_exceptions.o
UNUSED 000028 ........ ........ __find_exception_addresses Runtime.PPCEABI.VS.UC.a __init_cpp_exceptions.o
.init section layout
Starting Virtual File
address Size address offset
---------------------------------
00000000 000094 400001f4 00000394 1 .init Linker Generated Symbol File
00000000 000084 400001f4 00000394 4 _rom_copy_info Linker Generated Symbol File
00000084 000010 40000278 00000418 4 _bss_init_info Linker Generated Symbol File
.ivor_branch_table section layout
Starting Virtual File
address Size address offset
---------------------------------
.__exception_handlers section layout
Starting Virtual File
address Size address offset
---------------------------------
00000000 000002 40004000 00000430 1 .__exception_handlers Exceptions.o
00000000 000002 40004000 00000430 16 EXCEP_DefaultExceptionHandler Exceptions.o
00000002 00000e 40004010 00000440 16 *fill*
00000010 000096 40004010 00000440 1 .__exception_handlers IntcInterrupts.o
00000010 000096 40004010 00000440 16 INTC_INTCInterruptHandler IntcInterrupts.o
.text section layout
Starting Virtual File
address Size address offset
---------------------------------
.text_vle section layout
Starting Virtual File
address Size address offset
---------------------------------
00000000 000078 40001000 000004e0 1 .text main.o
00000000 000078 40001000 000004e0 2 main main.o
00000078 000000 40001078 00000558 1 .text.22 main.o
00000078 000000 40001078 00000558 1 .text MPC5644A_HWInit.o
UNUSED 00001e ........ ........ INIT_Derivative MPC5644A_HWInit.o
UNUSED 000012 ........ ........ INIT_ExternalBusAndMemory MPC5644A_HWInit.o
UNUSED 00000c ........ ........ InitPCRs MPC5644A_HWInit.o
UNUSED 000064 ........ ........ __initSIUExtBusInterface MPC5644A_HWInit.o
UNUSED 000002 ........ ........ __initEBIChipSelects MPC5644A_HWInit.o
UNUSED 000016 ........ ........ WriteMMUTableEntry MPC5644A_HWInit.o
UNUSED 000006 ........ ........ __initMMUExternalMemory MPC5644A_HWInit.o
00000078 000000 40001078 00000558 1 .text.34 MPC5644A_HWInit.o
00000078 000014 40001078 00000558 1 .text sys_init.o
00000078 000014 40001078 00000558 2 sys_init_fnc sys_init.o
0000008c 000a9a 4000108c 0000056c 1 .text siu_init.o
0000008c 000044 4000108c 0000056c 2 siu_init_fnc siu_init.o
000000d0 000078 400010d0 000005b0 2 siu_dspi_init_fnc siu_init.o
00000148 000026 40001148 00000628 2 siu_reset_init_fnc siu_init.o
0000016e 00002a 4000116e 0000064e 2 siu_eqadc_init_fnc siu_init.o
00000198 00004a 40001198 00000678 2 siu_flexcan_init_fnc siu_init.o
000001e2 000032 400011e2 000006c2 2 siu_esci_init_fnc siu_init.o
00000214 0000be 40001214 000006f4 2 siu_emios_init_fnc siu_init.o
000002d2 000002 400012d2 000007b2 2 siu_clock_init_fnc siu_init.o
000002d4 000062 400012d4 000007b4 2 siu_nexus_init_fnc siu_init.o
00000336 000094 40001336 00000816 2 siu_gpio_init_fnc siu_init.o
000003ca 0000ae 400013ca 000008aa 2 siu_general_init_fnc siu_init.o
00000478 000150 40001478 00000958 2 siu_etpu_init_fnc siu_init.o
000005c8 000282 400015c8 00000aa8 2 siu_serialization_init_fnc siu_init.o
0000084a 0002dc 4000184a 00000d2a 2 siu_unused_pins_init_fnc siu_init.o
00000b26 000064 40001b26 00001006 1 .text __ppc_eabi_init.o
00000b26 00003c 40001b26 00001006 2 FlashConfig __ppc_eabi_init.o
00000b62 000012 40001b62 00001042 2 __init_user __ppc_eabi_init.o
00000b74 000014 40001b74 00001054 2 exit __ppc_eabi_init.o
00000b88 000002 40001b88 00001068 2 _ExitProcess __ppc_eabi_init.o
00000b8a 00003a 40001b8a 0000106a 1 .text Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
00000b8a 00001e 40001b8a 0000106a 2 __register_fragment Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
00000ba8 00001c 40001ba8 00001088 2 __unregister_fragment Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 00005a ........ ........ ExPPC_FindExceptionFragment__FPcP12FragmentInfo Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 0000e2 ........ ........ ExPPC_FindExceptionRecord__FPcP15MWExceptionInfo Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 000006 ........ ........ ExPPC_PopR31__FPcP15MWExceptionInfo Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 000012 ........ ........ ExPPC_CurrentAction__FPC14ActionIterator Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 000168 ........ ........ ExPPC_NextAction__FP14ActionIterator Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 00004a ........ ........ ExPPC_PopStackFrame__FP12ThrowContextP15MWExceptionInfo Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 000268 ........ ........ ExPPC_UnwindStack__FP12ThrowContextP15MWExceptionInfoPv Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 000046 ........ ........ ExPPC_DeletePointerCond_32__FP12ThrowContextPC23ex_deletepointercond_32 Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 00004e ........ ........ ExPPC_DeletePointerCond__FP12ThrowContextPC20ex_deletepointercond Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 000026 ........ ........ ExPPC_DeletePointer_32__FP12ThrowContextPC19ex_deletepointer_32 Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 00002a ........ ........ ExPPC_DeletePointer__FP12ThrowContextPC16ex_deletepointer Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 000058 ........ ........ ExPPC_DestroyMemberArray_32__FP12ThrowContextPC24ex_destroymemberarray_32 Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 00005c ........ ........ ExPPC_DestroyMemberArray__FP12ThrowContextPC21ex_destroymemberarray Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 00004a ........ ........ ExPPC_DestroyMemberCond_32__FP12ThrowContextPC23ex_destroymembercond_32 Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 000052 ........ ........ ExPPC_DestroyMemberCond__FP12ThrowContextPC20ex_destroymembercond Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 00006e ........ ........ ExPPC_DestroyVLA__FP12ThrowContextPC13ex_destroyvla Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 00004c ........ ........ ExPPC_DestroyBaseVTT__FP12ThrowContextPC17ex_destroybasevtt Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 00002c ........ ........ ExPPC_DestroyMember_32__FP12ThrowContextPC19ex_destroymember_32 Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 000030 ........ ........ ExPPC_DestroyMember__FP12ThrowContextPC16ex_destroymember Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 00002c ........ ........ ExPPC_DestroyBase_32__FP12ThrowContextPC19ex_destroymember_32 Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 000030 ........ ........ ExPPC_DestroyBase__FP12ThrowContextPC16ex_destroymember Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 000040 ........ ........ ExPPC_DestroyLocalArray_32__FP12ThrowContextPC23ex_destroylocalarray_32 Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 000042 ........ ........ ExPPC_DestroyLocalArray__FP12ThrowContextPC20ex_destroylocalarray Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 000028 ........ ........ ExPPC_DestroyLocalPointer_32__FP12ThrowContextPC25ex_destroylocalpointer_32 Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 00002c ........ ........ ExPPC_DestroyLocalPointer__FP12ThrowContextPC22ex_destroylocalpointer Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 000038 ........ ........ ExPPC_DestroyLocalCond_32__FP12ThrowContextPC22ex_destroylocalcond_32 Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 00003e ........ ........ ExPPC_DestroyLocalCond__FP12ThrowContextPC19ex_destroylocalcond Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 000014 ........ ........ ExPPC_DestroyLocal_32__FP12ThrowContextPC18ex_destroylocal_32 Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 000016 ........ ........ ExPPC_DestroyLocal__FP12ThrowContextPC15ex_destroylocal Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 000044 ........ ........ ExPPC_IsInSpecification__FPcP16ex_specification Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 0000aa ........ ........ __unexpected Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 000024 ........ ........ __dt__Q23std13bad_exceptionFv Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 00000c ........ ........ __ct__Q23std13bad_exceptionFv Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 000022 ........ ........ ExPPC_LongJump__FP12ThrowContextPvPv Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 000042 ........ ........ ExPPC_HandleUnexpected__FP12ThrowContextP15MWExceptionInfoP16ex_specification Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 000228 ........ ........ ExPPC_ThrowHandler__FP12ThrowContext Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 000028 ........ ........ __as__15MWExceptionInfoFRC15MWExceptionInfo Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 000052 ........ ........ __throw Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 00001c ........ ........ __end__catch Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 000086 ........ ........ __uncaught_exception_helper__FP12ThrowContext Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 000028 ........ ........ __uncaught_exception Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 00000a ........ ........ what__Q23std13bad_exceptionCFv Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
00000bc4 000000 40001bc4 000010a4 1 .text.1683 Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
00000bc4 000064 40001bc4 000010a4 1 .text Runtime.PPCEABI.VS.UC.a runtime.o
00000bc4 00004a 40001bc4 000010a4 2 __save_gpr Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _savegpr_14 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _save32gpr_14 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _savegpr_15 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _save32gpr_15 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _savegpr_16 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _save32gpr_16 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _savegpr_17 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _save32gpr_17 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _savegpr_18 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _save32gpr_18 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _savegpr_19 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _save32gpr_19 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _savegpr_20 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _save32gpr_20 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _savegpr_21 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _save32gpr_21 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _savegpr_22 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _save32gpr_22 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _savegpr_23 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _save32gpr_23 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _savegpr_24 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _save32gpr_24 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _savegpr_25 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _save32gpr_25 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _savegpr_26 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _save32gpr_26 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _savegpr_27 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _save32gpr_27 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _savegpr_28 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _save32gpr_28 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _savegpr_29 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _save32gpr_29 Runtime.PPCEABI.VS.UC.a runtime.o
00000c04 000000 40001c04 000010e4 _savegpr_30 (entry of __save_gpr) Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _save32gpr_30 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _savegpr_31 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _save32gpr_31 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 00004a ........ ........ __restore_gpr Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _restgpr_14 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _rest32gpr_14 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _restgpr_15 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _rest32gpr_15 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _restgpr_16 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _rest32gpr_16 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _restgpr_17 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _rest32gpr_17 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _restgpr_18 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _rest32gpr_18 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _restgpr_19 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _rest32gpr_19 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _restgpr_20 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _rest32gpr_20 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _restgpr_21 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _rest32gpr_21 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _restgpr_22 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _rest32gpr_22 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _restgpr_23 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _rest32gpr_23 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _restgpr_24 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _rest32gpr_24 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _restgpr_25 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _rest32gpr_25 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _restgpr_26 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _rest32gpr_26 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _restgpr_27 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _rest32gpr_27 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _restgpr_28 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _rest32gpr_28 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _restgpr_29 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _rest32gpr_29 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _restgpr_30 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _rest32gpr_30 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _restgpr_31 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ _rest32gpr_31 Runtime.PPCEABI.VS.UC.a runtime.o
00000c0e 000008 40001c0e 000010ee 2 __restore_frame_and_exit Runtime.PPCEABI.VS.UC.a runtime.o
00000c10 000000 40001c10 000010f0 __finish_restore_frame_and_exit2 (entry of __restore_frame_and_exit) Runtime.PPCEABI.VS.UC.a runtime.o
00000c16 00000a 40001c16 000010f6 2 __restore_gpr_31_exit Runtime.PPCEABI.VS.UC.a runtime.o
00000c1c 000000 40001c1c 000010fc __finish_restore_frame_and_exit (entry of __restore_gpr_31_exit) Runtime.PPCEABI.VS.UC.a runtime.o
00000c20 000008 40001c20 00001100 2 __restore_gpr_30_exit Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000008 ........ ........ __restore_gpr_29_exit Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000008 ........ ........ __restore_gpr_28_exit Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000008 ........ ........ __restore_gpr_27_exit Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000008 ........ ........ __restore_gpr_26_exit Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 00000a ........ ........ __restore_gpr_25_exit Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000008 ........ ........ __restore_gpr_24_exit Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000008 ........ ........ __restore_gpr_23_exit Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000008 ........ ........ __restore_gpr_22_exit Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000008 ........ ........ __restore_gpr_21_exit Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000008 ........ ........ __restore_gpr_20_exit Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000008 ........ ........ __restore_gpr_19_exit Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000008 ........ ........ __restore_gpr_18_exit Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000008 ........ ........ __restore_gpr_17_exit Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000008 ........ ........ __restore_gpr_16_exit Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000008 ........ ........ __restore_gpr_15_exit Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000008 ........ ........ __restore_gpr_14_exit Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 00000c ........ ........ __create_frame Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000000 ........ ........ __save_lr Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 00000c ........ ........ __create_frame_and_save_gpr_31 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 00000c ........ ........ __create_frame_and_save_gpr_30 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 00000c ........ ........ __create_frame_and_save_gpr_29 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 00000c ........ ........ __create_frame_and_save_gpr_28 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 00000c ........ ........ __create_frame_and_save_gpr_27 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 00000c ........ ........ __create_frame_and_save_gpr_26 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 00000c ........ ........ __create_frame_and_save_gpr_25 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 00000c ........ ........ __create_frame_and_save_gpr_24 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 00000c ........ ........ __create_frame_and_save_gpr_23 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 00000c ........ ........ __create_frame_and_save_gpr_22 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 00000c ........ ........ __create_frame_and_save_gpr_21 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 00000c ........ ........ __create_frame_and_save_gpr_20 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 00000c ........ ........ __create_frame_and_save_gpr_19 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 00000c ........ ........ __create_frame_and_save_gpr_18 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 00000c ........ ........ __create_frame_and_save_gpr_17 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 00000c ........ ........ __create_frame_and_save_gpr_16 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 00000c ........ ........ __create_frame_and_save_gpr_15 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 00000c ........ ........ __create_frame_and_save_gpr_14 Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 0000c4 ........ ........ __div2u Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 000108 ........ ........ __div2i Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 0000ba ........ ........ __mod2u Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 0000e2 ........ ........ __mod2i Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 00001a ........ ........ __shl2i Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 00001a ........ ........ __shr2u Runtime.PPCEABI.VS.UC.a runtime.o
UNUSED 00001c ........ ........ __shr2i Runtime.PPCEABI.VS.UC.a runtime.o
00000c28 000000 40001c28 00001108 1 .text.205 Runtime.PPCEABI.VS.UC.a runtime.o
00000c28 000050 40001c28 00001108 1 .text Runtime.PPCEABI.VS.UC.a __init_cpp_exceptions.o
00000c28 00002e 40001c28 00001108 2 __init_cpp_exceptions Runtime.PPCEABI.VS.UC.a __init_cpp_exceptions.o
00000c56 000022 40001c56 00001136 2 __fini_cpp_exceptions Runtime.PPCEABI.VS.UC.a __init_cpp_exceptions.o
.rodata section layout
Starting Virtual File
address Size address offset
---------------------------------
00000000 00000c 40001c78 00001158 1 .rodata __ppc_eabi_init.o
00000000 00000c 40001c78 00001158 4 @22 __ppc_eabi_init.o
.ctors section layout
Starting Virtual File
address Size address offset
---------------------------------
00000000 000000 40001c84 00001164 1 .ctors$00 Linker Generated Symbol File
00000000 000000 40001c84 00001164 4 _ctors Linker Generated Symbol File
00000000 000004 40001c84 00001164 1 .ctors$10 Runtime.PPCEABI.VS.UC.a __init_cpp_exceptions.o
00000000 000004 40001c84 00001164 4 __init_cpp_exceptions_reference Runtime.PPCEABI.VS.UC.a __init_cpp_exceptions.o
00000004 000004 40001c88 00001168 1 .ctors$99 Linker Generated Symbol File
00000004 000004 40001c88 00001168 4 _ctors$99 Linker Generated Symbol File
.dtors section layout
Starting Virtual File
address Size address offset
---------------------------------
00000000 000000 40001c8c 0000116c 1 .dtors$00 Linker Generated Symbol File
00000000 000000 40001c8c 0000116c 4 _dtors Linker Generated Symbol File
00000000 000004 40001c8c 0000116c 1 .dtors$15 Runtime.PPCEABI.VS.UC.a __init_cpp_exceptions.o
00000000 000004 40001c8c 0000116c 4 __fini_cpp_exceptions_reference Runtime.PPCEABI.VS.UC.a __init_cpp_exceptions.o
00000004 000004 40001c90 00001170 1 .dtors$99 Linker Generated Symbol File
00000004 000004 40001c90 00001170 4 _dtors$99 Linker Generated Symbol File
extab section layout
Starting Virtual File
address Size address offset
---------------------------------
00000000 000008 40001c94 00001174 1 extab main.o
00000000 000008 40001c94 00001174 4 @16 main.o
00000008 000008 40001c9c 0000117c 1 extab Exceptions.o
00000008 000008 40001c9c 0000117c 4 @5 Exceptions.o
00000010 000008 40001ca4 00001184 1 extab IntcInterrupts.o
00000010 000008 40001ca4 00001184 4 @12 IntcInterrupts.o
00000018 000008 40001cac 0000118c 1 extab sys_init.o
00000018 000008 40001cac 0000118c 4 @5 sys_init.o
00000020 000008 40001cb4 00001194 1 extab siu_init.o
00000020 000008 40001cb4 00001194 4 @5 siu_init.o
extabindex section layout
Starting Virtual File
address Size address offset
---------------------------------
.__uninitialized_intc_handlertable section layout
Starting Virtual File
address Size address offset
---------------------------------
.data section layout
Starting Virtual File
address Size address offset
---------------------------------
.sdata section layout
Starting Virtual File
address Size address offset
---------------------------------
00000000 000004 40005000 00001208 1 .sdata Runtime.PPCEABI.VS.UC.a __init_cpp_exceptions.o
00000000 000004 40005000 00001208 4 fragmentID Runtime.PPCEABI.VS.UC.a __init_cpp_exceptions.o
.sbss section layout
Starting Virtual File
address Size address offset
---------------------------------
.sdata2 section layout
Starting Virtual File
address Size address offset
---------------------------------
.sbss2 section layout
Starting Virtual File
address Size address offset
---------------------------------
.bss section layout
Starting Virtual File
address Size address offset
---------------------------------
00000000 00000c 40005008 00001210 1 .bss Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
00000000 00000c 40005008 00001210 4 fragmentinfo Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
extabindex section layout
Starting Virtual File
address Size address offset
---------------------------------
00000000 00000c 40001cbc 00001208 4 @17 main.o
0000000c 00000c 40001cc8 00001208 4 @6 sys_init.o
00000018 00000c 40001cd4 00001208 4 @6 siu_init.o
00000024 00000c 40001ce0 00001208 4 @6 Exceptions.o
00000030 00000c 40001cec 00001208 4 @13 IntcInterrupts.o
0000003c 000030 40001cf8 00001208 4 _eti_init_info Linker Generated Symbol File
UNUSED 00000c ........ ........ @224 Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 00000c ........ ........ @308 Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 00000c ........ ........ @409 Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 00000c ........ ........ @435 Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 00000c ........ ........ @807 Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 00000c ........ ........ @860 Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 00000c ........ ........ @871 Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 00000c ........ ........ @916 Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 00000c ........ ........ @964 Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 00000c ........ ........ @971 Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 00000c ........ ........ @1028 Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 00000c ........ ........ @1104 Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 00000c ........ ........ @1119 Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 00000c ........ ........ @1147 Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 00000c ........ ........ @1421 Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 00000c ........ ........ @1426 Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 00000c ........ ........ @1532 Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
UNUSED 00000c ........ ........ @1539 Runtime.PPCEABI.VS.UC.a ExceptionPPC.o
Memory map:
Starting Size File S-Record Bin File Bin File
address Offset Line Offset Name
.init_vle 40000000 000001f4 000001a0 2 00000000 RAM.bin
.init 400001f4 00000094 00000394 27 000001f4 RAM.bin
.ivor_branch_table 40004000 00000000 00001000 0 00000000 RAM.bin
.__exception_handlers 40004000 000000a8 00000430 206 00004000 RAM.bin
.text 40001000 00000000 000004e0 0 00000000 RAM.bin
.text_vle 40001000 00000c78 000004e0 35 00001000 RAM.bin
.rodata 40001c78 0000000c 00001158 195 00001c78 RAM.bin
.ctors 40001c84 00000008 00001164 196 00001c84 RAM.bin
.dtors 40001c8c 00000008 0000116c 197 00001c8c RAM.bin
extab 40001c94 00000028 00001174 198 00001c94 RAM.bin
extabindex 40001cbc 0000006c 0000119c 200 00001cbc RAM.bin
.__uninitialized_intc_handlertable 40005000 00000000 00001210 0 00000000 RAM.bin
.data 40005000 00000000 00001208 0 00000000 RAM.bin
.sdata 40005000 00000004 00001208 215 00005000 RAM.bin
.sbss 40005004 00000000 00001210 0 00000000 RAM.bin
.sdata2 40005004 00000000 00001210 0 00000000 RAM.bin
.sbss2 40005004 00000000 0000120c 0 00000000 RAM.bin
.bss 40005008 0000000c 00001210 0 00005008 RAM.bin
.PPC.EMB.apuinfo 0000359c 00000000 000047b0 0 00000000 RAM.bin
.debug_abbrev 0000015f 00001210
.debug_info 00000d18 0000136f
.debug_line 000014f0 00002087
.debug_loc 000002d6 00003577
.debug_pubnames 00000234 0000384d
Linker generated symbols:
EXCEPTION_HANDLERS 40004000
_f_init_vle 40000000
_f_init_vle_rom 40000000
_e_init_vle 400001f4
_f_init 400001f4
_f_init_rom 400001f4
_e_init 40000288
_f_ivor_branch_table 40004000
_f_ivor_branch_table_rom 40004000
_e_ivor_branch_table 40004000
_f___exception_handlers 40004000
_f___exception_handlers_rom 40004000
_e___exception_handlers 400040a8
_f_text 40001000
_f_text_rom 40001000
_e_text 40001000
_f_text_vle 40001000
_f_text_vle_rom 40001000
_e_text_vle 40001c78
_f_rodata 40001c78
_f_rodata_rom 40001c78
_e_rodata 40001c84
_f_ctors 40001c84
_f_ctors_rom 40001c84
_e_ctors 40001c8c
_f_dtors 40001c8c
_f_dtors_rom 40001c8c
_e_dtors 40001c94
_fextab 40001c94
_fextab_rom 40001c94
_eextab 40001cbc
_fextabindex 40001cbc
_fextabindex_rom 40001cbc
_eextabindex 40001d28
_f___uninitialized_intc_handlertable 40005000
_e___uninitialized_intc_handlertable 40005000
_f_data 40005000
_f_data_rom 40005000
_e_data 40005000
_f_sdata 40005000
_f_sdata_rom 40005000
_e_sdata 40005004
_f_sbss 40005004
_e_sbss 40005004
_f_sdata2 40005004
_f_sdata2_rom 40005008
_e_sdata2 40005004
_f_sbss2 40005004
_e_sbss2 40005004
_f_bss 40005008
_e_bss 40005014
_stack_addr 40030000
_stack_end 40028000
_heap_addr 40020000
_heap_end 40028000
_nbfunctions 00000028
SIZEOF_HEADERS 000001a0
_SDA_BASE_ 4000d000
_SDA2_BASE_ 4000d004
_ABS_SDA_BASE_ 4000d000
_ABS_SDA2_BASE_ 4000d004
Hi,
did you really follow all the steps that I described in Re: Boot Assist Module (BAM) with FlexCAN MPC5604P ?
I created new project for MPC5644A and I successfully moved the __start() to 0x4000_0000. See attached project.
Regards,
Lukas