📄 cdcmega.map
字号:
Archive member included because of file (symbol)
D:/Electronic/WinAVR/lib/gcc/avr/3.4.6/avr5\libgcc.a(_udivmodsi4.o)
uart.o (__udivmodsi4)
D:/Electronic/WinAVR/lib/gcc/avr/3.4.6/avr5\libgcc.a(_copy_data.o)
usbdrv.o (__do_copy_data)
D:/Electronic/WinAVR/lib/gcc/avr/3.4.6/avr5\libgcc.a(_clear_bss.o)
usbdrv.o (__do_clear_bss)
Allocating common symbols
Common symbol size file
usbTxBuf 0xb usbdrv.o
usbTxBuf3 0xb usbdrv.o
usbAppBuf 0x1 usbdrv.o
usbTxBuf1 0xb usbdrv.o
usbInputBuf 0x1 usbdrv.o
usbDeviceAddr 0x1 usbdrv.o
usbRxToken 0x1 usbdrv.o
rx_buf 0x100 uart.o
iwptr 0x1 uart.o
tx_buf 0x80 uart.o
usbMsgPtr 0x2 usbdrv.o
usbRxLen 0x1 usbdrv.o
usbNewDeviceAddr 0x1 usbdrv.o
usbCurrentTok 0x1 usbdrv.o
usbConfiguration 0x1 usbdrv.o
urptr 0x1 uart.o
uwptr 0x1 uart.o
irptr 0x1 uart.o
Memory Configuration
Name Origin Length Attributes
text 0x00000000 0x00020000 xr
data 0x00800060 0x0000ffa0 rw !x
eeprom 0x00810000 0x00010000 rw !x
*default* 0x00000000 0xffffffff
Linker script and memory map
LOAD D:/Electronic/WinAVR/bin/../lib/gcc/avr/3.4.6/../../../../avr/lib/avr5/crtm16.o
LOAD usbdrv.o
LOAD usbdrvasm.o
LOAD oddebug.o
LOAD uart.o
LOAD sw-uart-asm.o
LOAD sw-uart.o
LOAD main.o
LOAD D:/Electronic/WinAVR/lib/gcc/avr/3.4.6/avr5\libgcc.a
LOAD D:/Electronic/WinAVR/bin/../lib/gcc/avr/3.4.6/../../../../avr/lib/avr5\libc.a
LOAD D:/Electronic/WinAVR/lib/gcc/avr/3.4.6/avr5\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 0xb02
*(.vectors)
.vectors 0x00000000 0x54 D:/Electronic/WinAVR/bin/../lib/gcc/avr/3.4.6/../../../../avr/lib/avr5/crtm16.o
0x00000000 __vectors
0x00000000 __vector_default
0x00000054 __ctors_start = .
*(.ctors)
0x00000054 __ctors_end = .
0x00000054 __dtors_start = .
*(.dtors)
0x00000054 __dtors_end = .
*(.progmem.gcc*)
*(.progmem*)
.progmem.data 0x00000054 0x48 usbdrv.o
.progmem.data 0x0000009c 0x43 main.o
0x0000009c usbDescrConfig
0x000000e0 . = ALIGN (0x2)
*fill* 0x000000df 0x1 00
*(.init0)
*(.init1)
*(.init2)
.init2 0x000000e0 0xc D:/Electronic/WinAVR/bin/../lib/gcc/avr/3.4.6/../../../../avr/lib/avr5/crtm16.o
*(.init3)
*(.init4)
.init4 0x000000ec 0x16 D:/Electronic/WinAVR/lib/gcc/avr/3.4.6/avr5\libgcc.a(_copy_data.o)
0x000000ec __do_copy_data
.init4 0x00000102 0x10 D:/Electronic/WinAVR/lib/gcc/avr/3.4.6/avr5\libgcc.a(_clear_bss.o)
0x00000102 __do_clear_bss
*(.init5)
*(.init6)
*(.init7)
*(.init8)
*(.init9)
.init9 0x00000112 0x4 D:/Electronic/WinAVR/bin/../lib/gcc/avr/3.4.6/../../../../avr/lib/avr5/crtm16.o
*(.text)
.text 0x00000116 0x4 D:/Electronic/WinAVR/bin/../lib/gcc/avr/3.4.6/../../../../avr/lib/avr5/crtm16.o
0x00000116 __vector_12
0x00000116 __bad_interrupt
0x00000116 __vector_6
0x00000116 __vector_3
0x00000116 __vector_11
0x00000116 __vector_13
0x00000116 __vector_17
0x00000116 __vector_19
0x00000116 __vector_7
0x00000116 __vector_5
0x00000116 __vector_4
0x00000116 __vector_9
0x00000116 __vector_2
0x00000116 __vector_15
0x00000116 __vector_8
0x00000116 __vector_14
0x00000116 __vector_10
0x00000116 __vector_16
0x00000116 __vector_18
0x00000116 __vector_20
.text 0x0000011a 0x30a usbdrv.o
0x000001ba usbPoll
0x0000016a usbSetInterrupt3
0x0000011a usbSetInterrupt
0x00000408 usbInit
.text 0x00000424 0x38c usbdrvasm.o
0x00000424 __vector_1
0x00000776 usbCrc16
0x000007a8 usbCrc16Append
.text 0x000007b0 0xfe uart.o
0x000007b0 uartInit
0x00000856 uartPoll
0x000008a4 uartRxIsBusy
.text 0x000008ae 0x210 main.o
0x0000096e usbFunctionWriteOut
0x000008e8 usbFunctionSetup
0x000009a4 main
0x00000918 usbFunctionRead
0x0000094a usbFunctionWrite
0x00000abe . = ALIGN (0x2)
*(.text.*)
.text.libgcc 0x00000abe 0x44 D:/Electronic/WinAVR/lib/gcc/avr/3.4.6/avr5\libgcc.a(_udivmodsi4.o)
0x00000abe __udivmodsi4
0x00000b02 . = ALIGN (0x2)
*(.fini9)
*(.fini8)
*(.fini7)
*(.fini6)
*(.fini5)
*(.fini4)
*(.fini3)
*(.fini2)
*(.fini1)
*(.fini0)
0x00000b02 _etext = .
.data 0x00800060 0x10 load address 0x00000b02
0x00800060 PROVIDE (__data_start, .)
*(.data)
.data 0x00800060 0x6 usbdrv.o
0x00800062 usbTxLen3
0x00800065 usbMsgLen
0x00800061 usbAckBuf
0x00800063 usbTxLen1
0x00800064 usbTxLen
0x00800060 usbNakBuf
.data 0x00800066 0xa main.o
*(.gnu.linkonce.d*)
0x00800070 . = ALIGN (0x2)
0x00800070 _edata = .
0x00800070 PROVIDE (__data_end, .)
.bss 0x00800070 0x1d1
0x00800070 PROVIDE (__bss_start, .)
*(.bss)
.bss 0x00800070 0x1a usbdrv.o
0x00800070 usbRxBuf
.bss 0x0080008a 0x8 main.o
*(COMMON)
COMMON 0x00800092 0x2b usbdrv.o
0x00800092 usbTxBuf
0x0080009d usbTxBuf3
0x008000a8 usbAppBuf
0x008000a9 usbTxBuf1
0x008000b4 usbInputBuf
0x008000b5 usbDeviceAddr
0x008000b6 usbRxToken
0x008000b7 usbMsgPtr
0x008000b9 usbRxLen
0x008000ba usbNewDeviceAddr
0x008000bb usbCurrentTok
0x008000bc usbConfiguration
COMMON 0x008000bd 0x184 uart.o
0x008000bd rx_buf
0x008001bd iwptr
0x008001be tx_buf
0x0080023e urptr
0x0080023f uwptr
0x00800240 irptr
0x00800241 PROVIDE (__bss_end, .)
0x00000b02 __data_load_start = LOADADDR (.data)
0x00000b12 __data_load_end = (__data_load_start + SIZEOF (.data))
.noinit 0x00800241 0x0
0x00800241 PROVIDE (__noinit_start, .)
*(.noinit*)
0x00800241 PROVIDE (__noinit_end, .)
0x00800241 _end = .
0x00800241 PROVIDE (__heap_start, .)
.eeprom 0x00810000 0x0
*(.eeprom*)
0x00810000 __eeprom_end = .
.stab 0x00000000 0x36c
*(.stab)
.stab 0x00000000 0x36c D:/Electronic/WinAVR/bin/../lib/gcc/avr/3.4.6/../../../../avr/lib/avr5/crtm16.o
.stabstr 0x00000000 0x84
*(.stabstr)
.stabstr 0x00000000 0x84 D:/Electronic/WinAVR/bin/../lib/gcc/avr/3.4.6/../../../../avr/lib/avr5/crtm16.o
.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(cdcmega.elf elf32-avr)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -