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

📄 main.map

📁 改革 自适应速率 usbasp代码
💻 MAP
字号:
Archive member included because of file (symbol)

d:/avr__work/winavr-20080610/bin/../lib/gcc/avr/4.3.0/avr4\libgcc.a(_exit.o)
                              d:/avr__work/winavr-20080610/bin/../lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/crtm8.o (exit)
d:/avr__work/winavr-20080610/bin/../lib/gcc/avr/4.3.0/avr4\libgcc.a(_copy_data.o)
                              usbdrv/usbdrv.o (__do_copy_data)
d:/avr__work/winavr-20080610/bin/../lib/gcc/avr/4.3.0/avr4\libgcc.a(_clear_bss.o)
                              usbdrv/usbdrv.o (__do_clear_bss)

Allocating common symbols
Common symbol       size              file

usbTxBuf            0xb               usbdrv/usbdrv.o
usbAppBuf           0x1               usbdrv/usbdrv.o
usbInputBuf         0x1               usbdrv/usbdrv.o
usbDeviceAddr       0x1               usbdrv/usbdrv.o
usbRxToken          0x1               usbdrv/usbdrv.o
prog_address_fix    0x1               main.o
ispTransmit         0x2               isp.o
usbMsgPtr           0x2               usbdrv/usbdrv.o
usbRxLen            0x1               usbdrv/usbdrv.o
usbNewDeviceAddr    0x1               usbdrv/usbdrv.o
usbCurrentTok       0x1               usbdrv/usbdrv.o
usbConfiguration    0x1               usbdrv/usbdrv.o
chip                0x1               isp.o

Memory Configuration

Name             Origin             Length             Attributes
text             0x00000000         0x00002000         xr
data             0x00800060         0x0000ffa0         rw !x
eeprom           0x00810000         0x00010000         rw !x
fuse             0x00820000         0x00000400         rw !x
lock             0x00830000         0x00000400         rw !x
signature        0x00840000         0x00000400         rw !x
*default*        0x00000000         0xffffffff

Linker script and memory map

LOAD d:/avr__work/winavr-20080610/bin/../lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/crtm8.o
LOAD usbdrv/usbdrv.o
LOAD usbdrv/usbdrvasm.o
LOAD usbdrv/oddebug.o
LOAD isp.o
LOAD clock.o
LOAD main.o
LOAD d:/avr__work/winavr-20080610/bin/../lib/gcc/avr/4.3.0/avr4\libgcc.a
LOAD d:/avr__work/winavr-20080610/bin/../lib/gcc/avr/4.3.0/../../../../avr/lib/avr4\libc.a
LOAD d:/avr__work/winavr-20080610/bin/../lib/gcc/avr/4.3.0/avr4\libgcc.a

.hash
 *(.hash)

.dynsym
 *(.dynsym)

.dynstr
 *(.dynstr)

.gnu.version
 *(.gnu.version)

.gnu.version_d
 *(.gnu.version_d)

.gnu.version_r
 *(.gnu.version_r)

.rel.init
 *(.rel.init)

.rela.init
 *(.rela.init)

.rel.text
 *(.rel.text)
 *(.rel.text.*)
 *(.rel.gnu.linkonce.t*)

.rela.text
 *(.rela.text)
 *(.rela.text.*)
 *(.rela.gnu.linkonce.t*)

.rel.fini
 *(.rel.fini)

.rela.fini
 *(.rela.fini)

.rel.rodata
 *(.rel.rodata)
 *(.rel.rodata.*)
 *(.rel.gnu.linkonce.r*)

.rela.rodata
 *(.rela.rodata)
 *(.rela.rodata.*)
 *(.rela.gnu.linkonce.r*)

.rel.data
 *(.rel.data)
 *(.rel.data.*)
 *(.rel.gnu.linkonce.d*)

.rela.data
 *(.rela.data)
 *(.rela.data.*)
 *(.rela.gnu.linkonce.d*)

.rel.ctors
 *(.rel.ctors)

.rela.ctors
 *(.rela.ctors)

.rel.dtors
 *(.rel.dtors)

.rela.dtors
 *(.rela.dtors)

.rel.got
 *(.rel.got)

.rela.got
 *(.rela.got)

.rel.bss
 *(.rel.bss)

.rela.bss
 *(.rela.bss)

.rel.plt
 *(.rel.plt)

.rela.plt
 *(.rela.plt)

.text           0x00000000     0x1166
 *(.vectors)
 .vectors       0x00000000       0x26 d:/avr__work/winavr-20080610/bin/../lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/crtm8.o
                0x00000000                __vectors
                0x00000000                __vector_default
 *(.vectors)
 *(.progmem.gcc*)
 *(.progmem*)
 .progmem.data  0x00000026       0x52 usbdrv/usbdrv.o
                0x00000054                usbDescriptorDevice
                0x00000026                usbDescriptorString0
                0x00000066                usbDescriptorConfiguration
                0x0000002a                usbDescriptorStringVendor
                0x00000046                usbDescriptorStringDevice
                0x00000078                . = ALIGN (0x2)
                0x00000078                __trampolines_start = .
 *(.trampolines)
 .trampolines   0x00000078        0x0 linker stubs
 *(.trampolines*)
                0x00000078                __trampolines_end = .
 *(.jumptables)
 *(.jumptables*)
 *(.lowtext)
 *(.lowtext*)
                0x00000078                __ctors_start = .
 *(.ctors)
                0x00000078                __ctors_end = .
                0x00000078                __dtors_start = .
 *(.dtors)
                0x00000078                __dtors_end = .
 SORT(*)(.ctors)
 SORT(*)(.dtors)
 *(.init0)
 .init0         0x00000078        0x0 d:/avr__work/winavr-20080610/bin/../lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/crtm8.o
                0x00000078                __init
 *(.init0)
 *(.init1)
 *(.init1)
 *(.init2)
 .init2         0x00000078        0xc d:/avr__work/winavr-20080610/bin/../lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/crtm8.o
 *(.init2)
 *(.init3)
 *(.init3)
 *(.init4)
 .init4         0x00000084       0x16 d:/avr__work/winavr-20080610/bin/../lib/gcc/avr/4.3.0/avr4\libgcc.a(_copy_data.o)
                0x00000084                __do_copy_data
 .init4         0x0000009a       0x10 d:/avr__work/winavr-20080610/bin/../lib/gcc/avr/4.3.0/avr4\libgcc.a(_clear_bss.o)
                0x0000009a                __do_clear_bss
 *(.init4)
 *(.init5)
 *(.init5)
 *(.init6)
 *(.init6)
 *(.init7)
 *(.init7)
 *(.init8)
 *(.init8)
 *(.init9)
 .init9         0x000000aa        0x4 d:/avr__work/winavr-20080610/bin/../lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/crtm8.o
 *(.init9)
 *(.text)
 .text          0x000000ae        0x2 d:/avr__work/winavr-20080610/bin/../lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/crtm8.o
                0x000000ae                __vector_12
                0x000000ae                __bad_interrupt
                0x000000ae                __vector_6
                0x000000ae                __vector_3
                0x000000ae                __vector_11
                0x000000ae                __vector_13
                0x000000ae                __vector_17
                0x000000ae                __vector_7
                0x000000ae                __vector_5
                0x000000ae                __vector_4
                0x000000ae                __vector_9
                0x000000ae                __vector_2
                0x000000ae                __vector_15
                0x000000ae                __vector_8
                0x000000ae                __vector_14
                0x000000ae                __vector_10
                0x000000ae                __vector_16
                0x000000ae                __vector_18
 .text          0x000000b0      0x316 usbdrv/usbdrv.o
                0x000000cc                usbPoll
                0x000000b0                usbInit
 .text          0x000003c6      0x34e usbdrv/usbdrvasm.o
                0x000003c6                __vector_1
                0x000006da                usbCrc16
                0x0000070c                usbCrc16Append
 .text          0x00000714        0x0 usbdrv/oddebug.o
 .text          0x00000714      0x516 isp.o
                0x000007ce                ispDisconnect
                0x0000071e                ispSetSCKOption
                0x00000a98                ispFlushPage
                0x0000085a                ispTransmit_hw
                0x0000074a                Ydelay
                0x0000074c                ispDelay_5x
                0x00000972                ispReadFlash
                0x0000081c                ispTransmit_5x
                0x00000b4e                ispWriteFlash
                0x000007de                ispTransmit_sw
                0x00000a14                ispReadEEPROM
                0x00000714                spiHWenable
                0x00000864                ispEnterProgrammingMode
                0x00000758                ispConnect
                0x00000a50                ispWriteEEPROM
                0x0000073e                ispDelay
 .text          0x00000c2a       0x1a clock.o
                0x00000c2a                clockWait
 .text          0x00000c44      0x51e main.o
                0x00000e4c                usbFunctionSetup
                0x00000c44                main
                0x00000d9e                usbFunctionRead
                0x00000c70                usbFunctionWrite
 .text          0x00001162        0x0 d:/avr__work/winavr-20080610/bin/../lib/gcc/avr/4.3.0/avr4\libgcc.a(_exit.o)
 .text          0x00001162        0x0 d:/avr__work/winavr-20080610/bin/../lib/gcc/avr/4.3.0/avr4\libgcc.a(_copy_data.o)
 .text          0x00001162        0x0 d:/avr__work/winavr-20080610/bin/../lib/gcc/avr/4.3.0/avr4\libgcc.a(_clear_bss.o)
                0x00001162                . = ALIGN (0x2)
 *(.text.*)
 .text.libgcc   0x00001162        0x0 d:/avr__work/winavr-20080610/bin/../lib/gcc/avr/4.3.0/avr4\libgcc.a(_exit.o)
 .text.libgcc   0x00001162        0x0 d:/avr__work/winavr-20080610/bin/../lib/gcc/avr/4.3.0/avr4\libgcc.a(_copy_data.o)
 .text.libgcc   0x00001162        0x0 d:/avr__work/winavr-20080610/bin/../lib/gcc/avr/4.3.0/avr4\libgcc.a(_clear_bss.o)
                0x00001162                . = ALIGN (0x2)
 *(.fini9)
 .fini9         0x00001162        0x0 d:/avr__work/winavr-20080610/bin/../lib/gcc/avr/4.3.0/avr4\libgcc.a(_exit.o)
                0x00001162                exit
                0x00001162                _exit
 *(.fini9)
 *(.fini8)
 *(.fini8)
 *(.fini7)
 *(.fini7)
 *(.fini6)
 *(.fini6)
 *(.fini5)
 *(.fini5)
 *(.fini4)
 *(.fini4)
 *(.fini3)
 *(.fini3)
 *(.fini2)
 *(.fini2)
 *(.fini1)
 *(.fini1)
 *(.fini0)
 .fini0         0x00001162        0x4 d:/avr__work/winavr-20080610/bin/../lib/gcc/avr/4.3.0/avr4\libgcc.a(_exit.o)
 *(.fini0)
                0x00001166                _etext = .

.data           0x00800060        0x4 load address 0x00001166
                0x00800060                PROVIDE (__data_start, .)
 *(.data)
 .data          0x00800060        0x0 d:/avr__work/winavr-20080610/bin/../lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/crtm8.o
 .data          0x00800060        0x2 usbdrv/usbdrv.o
                0x00800060                usbMsgLen
                0x00800061                usbTxLen
 .data          0x00800062        0x0 usbdrv/usbdrvasm.o
 .data          0x00800062        0x0 usbdrv/oddebug.o
 .data          0x00800062        0x0 isp.o
 .data          0x00800062        0x0 clock.o
 .data          0x00800062        0x1 main.o
                0x00800062                LED_FLASH
 .data          0x00800063        0x0 d:/avr__work/winavr-20080610/bin/../lib/gcc/avr/4.3.0/avr4\libgcc.a(_exit.o)
 .data          0x00800063        0x0 d:/avr__work/winavr-20080610/bin/../lib/gcc/avr/4.3.0/avr4\libgcc.a(_copy_data.o)
 .data          0x00800063        0x0 d:/avr__work/winavr-20080610/bin/../lib/gcc/avr/4.3.0/avr4\libgcc.a(_clear_bss.o)
 *(.data*)
 *(.rodata)
 *(.rodata*)
 *(.gnu.linkonce.d*)
                0x00800064                . = ALIGN (0x2)
 *fill*         0x00800063        0x1 00
                0x00800064                _edata = .
                0x00800064                PROVIDE (__data_end, .)

.bss            0x00800064       0x42 load address 0x0000116a
                0x00800064                PROVIDE (__bss_start, .)
 *(.bss)
 .bss           0x00800064        0x0 d:/avr__work/winavr-20080610/bin/../lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/crtm8.o
 .bss           0x00800064       0x18 usbdrv/usbdrv.o
                0x00800064                usbRxBuf
 .bss           0x0080007c        0x0 usbdrv/usbdrvasm.o
 .bss           0x0080007c        0x0 usbdrv/oddebug.o
 .bss           0x0080007c        0x0 isp.o
 .bss           0x0080007c        0x0 clock.o
 .bss           0x0080007c       0x11 main.o
 .bss           0x0080008d        0x0 d:/avr__work/winavr-20080610/bin/../lib/gcc/avr/4.3.0/avr4\libgcc.a(_exit.o)
 .bss           0x0080008d        0x0 d:/avr__work/winavr-20080610/bin/../lib/gcc/avr/4.3.0/avr4\libgcc.a(_copy_data.o)
 .bss           0x0080008d        0x0 d:/avr__work/winavr-20080610/bin/../lib/gcc/avr/4.3.0/avr4\libgcc.a(_clear_bss.o)
 *(.bss*)
 *(COMMON)
 COMMON         0x0080008d       0x15 usbdrv/usbdrv.o
                0x0080008d                usbTxBuf
                0x00800098                usbAppBuf
                0x00800099                usbInputBuf
                0x0080009a                usbDeviceAddr
                0x0080009b                usbRxToken
                0x0080009c                usbMsgPtr
                0x0080009e                usbRxLen
                0x0080009f                usbNewDeviceAddr
                0x008000a0                usbCurrentTok
                0x008000a1                usbConfiguration
 COMMON         0x008000a2        0x3 isp.o
                0x008000a2                ispTransmit
                0x008000a4                chip
 COMMON         0x008000a5        0x1 main.o
                0x008000a5                prog_address_fix
                0x008000a6                PROVIDE (__bss_end, .)
                0x00001166                __data_load_start = LOADADDR (.data)
                0x0000116a                __data_load_end = (__data_load_start + SIZEOF (.data))

.noinit         0x008000a6        0x0
                0x008000a6                PROVIDE (__noinit_start, .)
 *(.noinit*)
                0x008000a6                PROVIDE (__noinit_end, .)
                0x008000a6                _end = .
                0x008000a6                PROVIDE (__heap_start, .)

.eeprom         0x00810000        0x0
 *(.eeprom*)
                0x00810000                __eeprom_end = .

.fuse
 *(.fuse)
 *(.lfuse)
 *(.hfuse)
 *(.efuse)

.lock
 *(.lock*)

.signature
 *(.signature*)

.stab
 *(.stab)

.stabstr
 *(.stabstr)

.stab.excl
 *(.stab.excl)

.stab.exclstr
 *(.stab.exclstr)

.stab.index
 *(.stab.index)

.stab.indexstr
 *(.stab.indexstr)

.comment
 *(.comment)

.debug
 *(.debug)

.line
 *(.line)

.debug_srcinfo
 *(.debug_srcinfo)

.debug_sfnames
 *(.debug_sfnames)

.debug_aranges
 *(.debug_aranges)

.debug_pubnames
 *(.debug_pubnames)

.debug_info
 *(.debug_info)
 *(.gnu.linkonce.wi.*)

.debug_abbrev
 *(.debug_abbrev)

.debug_line
 *(.debug_line)

.debug_frame
 *(.debug_frame)

.debug_str
 *(.debug_str)

.debug_loc
 *(.debug_loc)

.debug_macinfo
 *(.debug_macinfo)
OUTPUT(main.bin elf32-avr)
LOAD linker stubs

⌨️ 快捷键说明

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