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

📄 bootloaderatmega128.map

📁 采用IAR进行编译。 这是ATMEGA128单片机的BOOTLOADER的源码。 和AVRSTUDIO配合使用。 具体请参考bootloader.c的注释说明。 如有任何问题请邮件联系。
💻 MAP
📖 第 1 页 / 共 3 页
字号:
################################################################################
#                                                                              #
#      IAR Universal Linker V4.59L/386                                         #
#                                                                              #
#           Link time     =  10/Jun/2005  11:40:16                             #
#           Target CPU    =  A90                                               #
#           List file     =  G:\02_Interne_prosjekter\02500_interne_tekniske_p #
#                            rosjekter\02546_CC2420\02546_3_Des\Work\mbr\bootl #
#                            oader\atmega128\Release\List\bootloaderatmega128. #
#                            map                                               #
#           Output file 1 =  G:\02_Interne_prosjekter\02500_interne_tekniske_p #
#                            rosjekter\02546_CC2420\02546_3_Des\Work\mbr\bootl #
#                            oader\atmega128\Release\Exe\bootloaderatmega128.a #
#                            90                                                #
#                            Format: intel-extended                            #
#           Command line  =  G:\02_Interne_prosjekter\02500_interne_tekniske_p #
#                            rosjekter\02546_CC2420\02546_3_Des\Work\mbr\bootl #
#                            oader\atmega128\Release\Obj\bootloader.r90        #
#                            G:\02_Interne_prosjekter\02500_interne_tekniske_p #
#                            rosjekter\02546_CC2420\02546_3_Des\Work\mbr\bootl #
#                            oader\atmega128\Release\Obj\serial.r90            #
#                            -o                                                #
#                            G:\02_Interne_prosjekter\02500_interne_tekniske_p #
#                            rosjekter\02546_CC2420\02546_3_Des\Work\mbr\bootl #
#                            oader\atmega128\Release\Exe\bootloaderatmega128.a #
#                            90                                                #
#                            -Fintel-extended -B -l                            #
#                            G:\02_Interne_prosjekter\02500_interne_tekniske_p #
#                            rosjekter\02546_CC2420\02546_3_Des\Work\mbr\bootl #
#                            oader\atmega128\Release\List\bootloaderatmega128. #
#                            map                                               #
#                            -xms                                              #
#                            "-IC:\Program Files\IAR Systems\Embedded Workbenc #
#                            h 4.0\avr\LIB\"                                   #
#                            -f                                                #
#                            G:\02_Interne_prosjekter\02500_interne_tekniske_p #
#                            rosjekter\02546_CC2420\02546_3_Des\Work\mbr\bootl #
#                            oader\atmega128\linkm128.xcl                      #
#                            (-D_..X_CSTACK_SIZE=200 -D_..X_RSTACK_SIZE=40     #
#                            -D_..X_HEAP_SIZE=100 -D_..X_EXT_SRAM_BASE=0       #
#                            -D_..X_EXT_SRAM_SIZE=0 -D_..X_EXT_EPROM_BASE=0    #
#                            -D_..X_EXT_EPROM_SIZE=0                           #
#                            -D_..X_EXT_EEPROM_BASE=0                          #
#                            -D_..X_EXT_EEPROM_SIZE=0 -ca90                    #
#                            -D_..X_INTVEC_SIZE=8C -D_..X_FLASH_TEND=FF        #
#                            -D_..X_FLASH_NEND=FFFF -D_..X_FLASH_END=1FFFF     #
#                            -D_..X_SRAM_BASE=100 -D_..X_SRAM_TEND=100         #
#                            -D_..X_SRAM_END=10FF -D_..X_EEPROM_END=FFF        #
#                            -Z(CODE)INTVEC,FAR_F,SWITCH,CODE=1F800-1FFFF      #
#                            -Z(DATA)TINY_I,TINY_Z,TINY_N=_..X_SRAM_BASE-_..X_ #
#                            SRAM_TEND                                         #
#                            -Z(DATA)NEAR_I,NEAR_Z=_..X_SRAM_BASE-_..X_SRAM_EN #
#                            D,_..X_EXT_SRAM_BASE-(_..X_EXT_SRAM_BASE+_..X_EXT #
#                            _SRAM_SIZE)                                       #
#                            -Z(DATA)RSTACK+_..X_RSTACK_SIZE=_..X_SRAM_BASE-_. #
#                            .X_SRAM_END                                       #
#                            -Z(DATA)CSTACK+_..X_CSTACK_SIZE=_..X_SRAM_BASE-_. #
#                            .X_SRAM_END                                       #
#                            -Z(DATA)HEAP+_..X_HEAP_SIZE=_..X_SRAM_BASE-_..X_S #
#                            RAM_END,_..X_EXT_SRAM_BASE-(_..X_EXT_SRAM_BASE+_. #
#                            .X_EXT_SRAM_SIZE)                                 #
#                            -Z(XDATA)EEPROM_I,EEPROM_N=0-_..X_EEPROM_END      #
#                            -Z(CONST)NEAR_C=_..X_EXT_EPROM_BASE-(_..X_EXT_EPR #
#                            OM_BASE+_..X_EXT_EPROM_SIZE)                      #
#                            -Z(DATA)NEAR_N=_..X_EXT_EEPROM_BASE-(_..X_EXT_EEP #
#                            ROM_BASE+_..X_EXT_EEPROM_SIZE)                    #
#                            -e_Printf_1=_Printf                               #
#                            -e_small_write=_formatted_write                   #
#                            -e_small_write_P=_formatted_write_P               #
#                            -e_Scanf_1=_Scanf                                 #
#                            -e_medium_read=_formatted_read                    #
#                            -e_medium_read_P=_formatted_read_P -w29) -s       #
#                            __program_start                                   #
#                            "C:\Program Files\IAR Systems\Embedded Workbench  #
#                            4.0\avr\LIB\CLIB\cl3s-ec.r90"                     #
#                                                                              #
#                                                                              #
#                        Copyright 1987-2005 IAR Systems. All rights reserved. #
################################################################################





                ****************************************
                *                                      *
                *           CROSS REFERENCE            *
                *                                      *
                ****************************************

       Program entry at : CODE      0001F800  Relocatable, from module : ?RESET




                ****************************************
                *                                      *
                *            RUNTIME MODEL             *
                *                                      *
                ****************************************

  R4              = REG
  R5              = REG
  R6              = REG
  R8              = REG
  R9              = REG
  __64bit_doubles = disabled
  __cpu           = 3
  __cpu_name      = ATmega128
  __enhanced_core = enabled
  __has_elpm      = true
  __memory_model  = 2
  __no_rampd      = enabled
  __rt_version    = 3



                ****************************************
                *                                      *
                *              MODULE MAP              *
                *                                      *
                ****************************************


  DEFINED ABSOLUTE ENTRIES
  PROGRAM MODULE, NAME : ?ABS_ENTRY_MOD

Absolute parts
           ENTRY                   ADDRESS         REF BY
           =====                   =======         ======
           _..X_EEPROM_END         00000FFF 
           _..X_SRAM_END           000010FF 
           _..X_SRAM_TEND          00000100 
           _..X_SRAM_BASE          00000100 
           _..X_FLASH_END          0001FFFF 
           _..X_FLASH_NEND         0000FFFF 
           _..X_FLASH_TEND         000000FF 
           _..X_INTVEC_SIZE        0000008C 
           _..X_EXT_EEPROM_SIZE    00000000 
           _..X_EXT_EEPROM_BASE    00000000 
           _..X_EXT_EPROM_SIZE     00000000 
           _..X_EXT_EPROM_BASE     00000000 
           _..X_EXT_SRAM_SIZE      00000000 
           _..X_EXT_SRAM_BASE      00000000 
           _..X_HEAP_SIZE          00000100 
           _..X_RSTACK_SIZE        00000040 
           _..X_CSTACK_SIZE        00000200 
    *************************************************************************

  FILE NAME : G:\02_Interne_prosjekter\02500_interne_tekniske_prosjekter\02546_CC2420\02546_3_Des\Work\mbr\bootloader\atmega128\Release\Obj\bootloader.r90
  PROGRAM MODULE, NAME : bootloader

  SEGMENTS IN THE MODULE
  ======================
CODE
  Relative segment, address: CODE 0001F804 - 0001FB33 (0x330 bytes), align: 1
  Segment part 12.
           ENTRY                   ADDRESS         REF BY
           =====                   =======         ======
           main                    0001F804        ?cstartup_call_main (?C_STARTUP)
               calls direct and indirect
               stack 1 = 00000000 ( 00000004 )
               stack 2 = 00000000 ( 00000002 )
    -------------------------------------------------------------------------
CODE
  Relative segment, address: CODE 0001FB34 - 0001FB6D (0x3a bytes), align: 1
  Segment part 13.            Intra module refs:   main
           ENTRY                   ADDRESS         REF BY
           =====                   =======         ======
           GetNumber               0001FB34 
               calls direct
               stack 1 = 00000000 ( 00000005 )
               stack 2 = 00000000 ( 00000002 )
    -------------------------------------------------------------------------
CODE
  Relative segment, address: CODE 0001FB6E - 0001FCAB (0x13e bytes), align: 1
  Segment part 14.            Intra module refs:   main
           ENTRY                   ADDRESS         REF BY
           =====                   =======         ======
           BlockLoad               0001FB6E 
               calls direct
               stack 1 = 00000000 ( 0000010A )
               stack 2 = 00000000 ( 00000002 )
    -------------------------------------------------------------------------
CODE
  Relative segment, address: CODE 0001FCAC - 0001FD8F (0xe4 bytes), align: 1
  Segment part 15.            Intra module refs:   main
           ENTRY                   ADDRESS         REF BY
           =====                   =======         ======
           BlockRead               0001FCAC 
               calls direct
               stack 1 = 00000000 ( 00000004 )
               stack 2 = 00000000 ( 00000002 )
    -------------------------------------------------------------------------
ABSOLUTE
  Relative segment, address: DATA 00000021 - 00000021 (0x1 bytes), align: 0
  Segment part 1. ROOT.
           ENTRY                   ADDRESS         REF BY
           =====                   =======         ======
           _A_PINE                 00000021 
    -------------------------------------------------------------------------
ABSOLUTE
  Relative segment, address: DATA 0000003C - 0000003C (0x1 bytes), align: 0
  Segment part 2. ROOT.
           ENTRY                   ADDRESS         REF BY
           =====                   =======         ======
           _A_EECR                 0000003C 
    -------------------------------------------------------------------------
ABSOLUTE
  Relative segment, address: DATA 0000003D - 0000003D (0x1 bytes), align: 0
  Segment part 3. ROOT.
           ENTRY                   ADDRESS         REF BY
           =====                   =======         ======
           _A_EEDR                 0000003D 
    -------------------------------------------------------------------------
ABSOLUTE
  Relative segment, address: DATA 0000003E - 0000003F (0x2 bytes), align: 0
  Segment part 4. ROOT.
           ENTRY                   ADDRESS         REF BY
           =====                   =======         ======
           _A_EEAR                 0000003E 
    -------------------------------------------------------------------------
ABSOLUTE
  Relative segment, address: DATA 00000068 - 00000068 (0x1 bytes), align: 0
  Segment part 5. ROOT.
           ENTRY                   ADDRESS         REF BY
           =====                   =======         ======

⌨️ 快捷键说明

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