📄 bootloaderatmega128.map
字号:
################################################################################
# #
# 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 + -