################################################################################ # # # IAR Universal Linker V4.53N/386 # # # # Link time = 31/Oct/2018 09:20:47 # # Target CPU = CR16C # # List file = bin/loader.map # # Output file 1 = bin/loader.dbg # # Format: ubrof8 # # UBROF version 8.0.2 # # Output file 2 = bin/loader.s2 # # Format: motorola-s28 # # Command line = -f ascom/rfp/loader/loader.xcl (-ccr16c # # -OUBROF8=.dbg -OMOTOROLA-S28=.s2 # # -D_CSTACK_SIZE=100 -D_ISTACK_SIZE=100 # # -D_HEAP_SIZE=100 # # -Z(CODE)CSTART,DATA16_C,CODE=8080 # # -Z(CONST)INTVEC,ZINIT,IDINIT,DIFUNCT # # -Z(CONST)DATA20_C -Z(CONST)DATA24_C # # -Z(CONST)DATA16_ID,DATA20_ID,DATA24_ID # # -Z(CONST)INDEX4_ID,INDEX5_ID,INDEX20_ID # # -Z(DATA)INDEX4_I,INDEX4_Z,INDEX4_N,INDEX_BASE# # # -Z(DATA)DATA16_I,DATA16_Z,DATA16_N # # -Z(DATA)DATA20_I,DATA20_Z,DATA20_N # # -Z(DATA)DATA24_I,DATA24_Z,DATA24_N # # -Z(DATA)CSTACK+_CSTACK_SIZE,ISTACK+_ISTACK_SIZE # # -Z(DATA)HEAP+_HEAP_SIZE # # -e_medium_read=_formatted_read -HFF -B -xsme) # # -o bin/loader -l bin/loader.map -C # # Z:/IAR_V1.13A/lib/clib/clcr16cnm.r45 # # obj/rfp/loader_startup.r45 obj/rfp/main.r45 # # obj/rfp/loader.r45 # # # # Copyright 1987-2002 IAR Systems. All rights reserved. # ################################################################################ **************************************** * * * CROSS REFERENCE * * * **************************************** There are no program entries. **************************************** * * * RUNTIME MODEL * * * **************************************** __code_model = normal __data_model = medium __reg_r13 = free __rt_version = 2 **************************************** * * * ENTRY LIST * * * **************************************** ?ABS_ENTRY_MOD _HEAP_SIZE CODE 00000100 _ISTACK_SIZE CODE 00000100 _CSTACK_SIZE CODE 00000100 ?cstartup3 ( Z:/IAR_V1.13A/lib/clib/clcr16cnm.r45 ) ?__exit ( Z:/IAR_V1.13A/lib/clib/clcr16cnm.r45 ) ?low_level_init ( Z:/IAR_V1.13A/lib/clib/clcr16cnm.r45 ) ?Div32u ( Z:/IAR_V1.13A/lib/clib/clcr16cnm.r45 ) ?Div32u CODE 000080AE ?Mod32u ( Z:/IAR_V1.13A/lib/clib/clcr16cnm.r45 ) ?Mod32u CODE 00008100 ?SwitchIndexed8 ( Z:/IAR_V1.13A/lib/clib/clcr16cnm.r45 ) ?SwitchKey32 ( Z:/IAR_V1.13A/lib/clib/clcr16cnm.r45 ) ?seginit ( Z:/IAR_V1.13A/lib/clib/clcr16cnm.r45 ) ?memcpyg ( Z:/IAR_V1.13A/lib/clib/clcr16cnm.r45 ) ?memsetg ( Z:/IAR_V1.13A/lib/clib/clcr16cnm.r45 ) ?clibstubs ( Z:/IAR_V1.13A/lib/clib/clcr16cnm.r45 ) ?clibexit ( Z:/IAR_V1.13A/lib/clib/clcr16cnm.r45 ) CSTARTUP ( obj/rfp/loader_startup.r45 ) main ( obj/rfp/main.r45 ) SDRAM_PROGRAM_ENTRY CODE 000088FA main CODE 00008134 init_sdram CODE 00008410 pll_1_on CODE 000084E0 pll_2_on CODE 00008566 memclr CODE 00008590 DR_RamConnectionTest CODE 000085AC DR_RamTest CODE 0000864C RamTest CODE 000085FC LOCAL loader ( obj/rfp/loader.r45 ) RECV_TIMEOUT CODE 000088FE loader CODE 000086A2 SendChar CODE 0000883A GP_CalcCRC CODE 00008888 RecvChar CODE 00008860 LOCAL SpiTransfer CODE 000088BA LOCAL ?FILLER_BYTES **************************************** * * * MODULE MAP * * * **************************************** DEFINED ABSOLUTE ENTRIES PROGRAM MODULE, NAME : ?ABS_ENTRY_MOD Absolute parts ENTRY ADDRESS REF BY ===== ======= ====== _HEAP_SIZE 00000100 _ISTACK_SIZE 00000100 _CSTACK_SIZE 00000100 ************************************************************************* FILE NAME : Z:/IAR_V1.13A/lib/clib/clcr16cnm.r45 LIBRARY MODULE, NAME : ?cstartup3 SEGMENTS IN THE MODULE ====================== ZINIT Relative segment, address: CODE 000088FA, align: 1 Segment part 2. ROOT. ------------------------------------------------------------------------- IDINIT Relative segment, address: CODE 000088FA, align: 1 Segment part 3. ROOT. ------------------------------------------------------------------------- DIFUNCT Relative segment, address: CODE 000088FA, align: 1 Segment part 6. ROOT. ------------------------------------------------------------------------- LIBRARY MODULE, NAME : ?__exit SEGMENTS IN THE MODULE ====================== __aseg (ABS) Relative segment, address: CODE 00000000, align: 0 Segment part 1. ROOT. ------------------------------------------------------------------------- LIBRARY MODULE, NAME : ?Div32u SEGMENTS IN THE MODULE ====================== __aseg (ABS) Relative segment, address: CODE 00000000, align: 0 Segment part 1. ROOT. ------------------------------------------------------------------------- CODE Relative segment, address: CODE 000080AE - 000080FF (52 bytes), align: 1 Segment part 2. ENTRY ADDRESS REF BY ===== ======= ====== ?Div32u 000080AE DR_RamTest (main) ------------------------------------------------------------------------- LIBRARY MODULE, NAME : ?Mod32u SEGMENTS IN THE MODULE ====================== __aseg (ABS) Relative segment, address: CODE 00000000, align: 0 Segment part 1. ROOT. ------------------------------------------------------------------------- CODE Relative segment, address: CODE 00008100 - 00008133 (34 bytes), align: 1 Segment part 2. ENTRY ADDRESS REF BY ===== ======= ====== ?Mod32u 00008100 DR_RamTest (main) ------------------------------------------------------------------------- LIBRARY MODULE, NAME : ?SwitchIndexed8 SEGMENTS IN THE MODULE ====================== __aseg (ABS) Relative segment, address: CODE 00000000, align: 0 Segment part 1. ROOT. ------------------------------------------------------------------------- LIBRARY MODULE, NAME : ?SwitchKey32 SEGMENTS IN THE MODULE ====================== __aseg (ABS) Relative segment, address: CODE 00000000, align: 0 Segment part 1. ROOT. ************************************************************************* FILE NAME : obj/rfp/loader_startup.r45 PROGRAM MODULE, NAME : CSTARTUP SEGMENTS IN THE MODULE ====================== __aseg (ABS) Relative segment, address: CODE 00000000, align: 0 Segment part 1. ROOT. ------------------------------------------------------------------------- CSTACK Relative segment, address: CODE 00008902, align: 0 Segment part 2. ROOT. ------------------------------------------------------------------------- ISTACK Relative segment, address: CODE 00008A02, align: 0 Segment part 3. ROOT. ------------------------------------------------------------------------- CSTART Relative segment, address: CODE 00008080 - 000080AD (2e bytes), align: 0 Segment part 4. ROOT. ************************************************************************* FILE NAME : obj/rfp/main.r45 PROGRAM MODULE, NAME : main SEGMENTS IN THE MODULE ====================== DATA20_C Relative segment, address: CODE 000088FA - 000088FD (4 bytes), align: 1 Segment part 2. Intra module refs: main ENTRY ADDRESS REF BY ===== ======= ====== SDRAM_PROGRAM_ENTRY 000088FA ------------------------------------------------------------------------- CODE Relative segment, address: CODE 00008134 - 0000840F (2dc bytes), align: 1 Segment part 6. ENTRY ADDRESS REF BY ===== ======= ====== main 00008134 Segment part 4 (CSTARTUP) non_banked function calls direct stack 1 = 00000000 ( 00000004 ) ------------------------------------------------------------------------- CODE Relative segment, address: CODE 00008410 - 000084DF (d0 bytes), align: 1 Segment part 7. Intra module refs: main ENTRY ADDRESS REF BY ===== ======= ====== init_sdram 00008410 non_banked function ------------------------------------------------------------------------- CODE Relative segment, address: CODE 000084E0 - 00008565 (86 bytes), align: 1 Segment part 8. Intra module refs: main ENTRY ADDRESS REF BY ===== ======= ====== pll_1_on 000084E0 non_banked function stack 1 = 00000000 ( 00000002 ) ------------------------------------------------------------------------- CODE Relative segment, address: CODE 00008566 - 0000858F (2a bytes), align: 1 Segment part 9. Intra module refs: main ENTRY ADDRESS REF BY ===== ======= ====== pll_2_on 00008566 non_banked function stack 1 = 00000000 ( 00000002 ) ------------------------------------------------------------------------- CODE Relative segment, address: CODE 00008590 - 000085AB (1c bytes), align: 1 Segment part 10. Intra module refs: main ENTRY ADDRESS REF BY ===== ======= ====== memclr 00008590 non_banked function ------------------------------------------------------------------------- CODE Relative segment, address: CODE 000085AC - 000085FB (50 bytes), align: 1 Segment part 11. Intra module refs: main ENTRY ADDRESS REF BY ===== ======= ====== DR_RamConnectionTest 000085AC non_banked function ------------------------------------------------------------------------- CODE Relative segment, address: CODE 000085FC - 0000864B (50 bytes), align: 1 Segment part 12. Intra module refs: DR_RamTest LOCAL ADDRESS ===== ======= RamTest 000085FC non_banked function stack 1 = 00000000 ( 00000004 ) ------------------------------------------------------------------------- CODE Relative segment, address: CODE 0000864C - 000086A1 (56 bytes), align: 1 Segment part 13. Intra module refs: main ENTRY ADDRESS REF BY ===== ======= ====== DR_RamTest 0000864C non_banked function calls direct stack 1 = 00000000 ( 00000010 ) ************************************************************************* FILE NAME : obj/rfp/loader.r45 PROGRAM MODULE, NAME : loader SEGMENTS IN THE MODULE ====================== DATA20_C Relative segment, address: CODE 000088FE - 00008901 (4 bytes), align: 1 Segment part 2. Intra module refs: loader ENTRY ADDRESS REF BY ===== ======= ====== RECV_TIMEOUT 000088FE ------------------------------------------------------------------------- CODE Relative segment, address: CODE 000086A2 - 00008839 (198 bytes), align: 1 Segment part 3. ENTRY ADDRESS REF BY ===== ======= ====== loader 000086A2 main (main) non_banked function calls direct stack 1 = 00000000 ( 00000016 ) ------------------------------------------------------------------------- CODE Relative segment, address: CODE 0000883A - 0000885F (26 bytes), align: 1 Segment part 4. Intra module refs: loader ENTRY ADDRESS REF BY ===== ======= ====== SendChar 0000883A main (main) non_banked function ------------------------------------------------------------------------- CODE Relative segment, address: CODE 00008860 - 00008887 (28 bytes), align: 1 Segment part 5. Intra module refs: loader LOCAL ADDRESS ===== ======= RecvChar 00008860 non_banked function ------------------------------------------------------------------------- CODE Relative segment, address: CODE 00008888 - 000088B9 (32 bytes), align: 1 Segment part 6. Intra module refs: loader ENTRY ADDRESS REF BY ===== ======= ====== GP_CalcCRC 00008888 non_banked function stack 1 = 00000000 ( 00000002 ) ------------------------------------------------------------------------- CODE Relative segment, address: CODE 000088BA - 000088F9 (40 bytes), align: 1 Segment part 7. Intra module refs: loader LOCAL ADDRESS ===== ======= SpiTransfer 000088BA non_banked function ************************************************************************* DEFINED ABSOLUTE ENTRIES **************************************** * * * SEGMENTS IN ADDRESS ORDER * * * **************************************** SEGMENT SPACE START ADDRESS END ADDRESS SIZE TYPE ALIGN ======= ===== ============= =========== ==== ==== ===== __aseg (ABS) CODE 00000000 rel 0 CODE 00000000 CODE 00000000 CODE 00000000 CODE 00000000 CODE 00000000 CSTART CODE 00008080 - 000080AD 2E rel 0 DATA16_C CODE 000080AE dse 0 CODE CODE 000080AE - 000088F9 84C rel 1 IDINIT CODE 000088FA rel 1 ZINIT CODE 000088FA rel 1 INTVEC CODE 000088FA dse 0 DIFUNCT CODE 000088FA rel 1 DATA20_C CODE 000088FA - 00008901 8 rel 1 CSTACK CODE 00008902 - 00008A01 100 rel 0 ISTACK CODE 00008A02 - 00008B01 100 rel 0 **************************************** * * * END OF CROSS REFERENCE * * * **************************************** 2 170 bytes of CODE memory 512 bytes of DATA memory 8 bytes of CONST memory Errors: none Warnings: none