Я вот чего не понимаю. Если RAM начинается x802000 и заканчивается x803FFF, то как такое может быть? .data 0x00802000 0x22e6 load address 0x00014362
0x00802000 PROVIDE (__data_start, .)
*(.data)
.data 0x00802000 0x6 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avrxmega7\libc.a(malloc.o)
0x00802000 __malloc_heap_end
0x00802002 __malloc_heap_start
0x00802004 __malloc_margin
*(.data*)
.data.g_ulTraceLevel
0x00802006 0x4 src/NetX/cifXToolkit/cifXInit.o
0x00802006 g_ulTraceLevel
*(.rodata)
*(.rodata*)
.rodata.str1.1
0x0080200a 0x196 src/main.o
.rodata.str1.1
0x008021a0 0x272 src/NetX/cifXToolkit/cifXDownload.o
.rodata.Crc32Table
0x00802412 0x400 src/NetX/cifXToolkit/cifXDownload.o
.rodata.s_atSystemInfoBlock
0x00802812 0x19 src/NetX/cifXToolkit/cifXFunctions.o
.rodata.str1.1
0x0080282b 0x43d src/NetX/cifXToolkit/cifXHWFunctions.o
.rodata.str1.1
0x00802c68 0x15c7 src/NetX/cifXToolkit/cifXInit.o
0x162a (size before relaxing)
.rodata.s_aulResetSequence.4729
0x0080422f 0x24 src/NetX/cifXToolkit/cifXInit.o
.rodata.s_atFWIdentifyConv
0x00804253 0xa src/NetX/cifXToolkit/cifXInit.o
.rodata.str1.1
0x0080425d 0x48 src/NetX/cifXToolkit/cifXInterrupt.o
.rodata.pad.1532
0x008042a5 0x40 src/NetX/cifXToolkit/Hilmd5.o
.rodata.str1.1
0x008042e5 0x48 src/NetX/User/USER_ATXMEGA128A1U.o
0x2 (size before relaxing)
*(.gnu.linkonce.d*)
0x0080432e . = ALIGN (0x2)
*fill* 0x008042e5 0x1
0x008042e6 _edata = .
0x008042e6 PROVIDE (__data_end, .)
.bss 0x008042e6 0x2f
0x008042e6 PROVIDE (__bss_start, .)
*(.bss)
*(.bss*)
.bss.g_pvTkitLock
0x008042e6 0x2 src/NetX/cifXToolkit/cifXInit.o
0x008042e6 g_pvTkitLock
.bss.g_tDriverInfo
0x008042e8 0x6 src/NetX/cifXToolkit/cifXInit.o
0x008042e8 g_tDriverInfo
.bss.g_pptDevices
0x008042ee 0x2 src/NetX/cifXToolkit/cifXInit.o
0x008042ee g_pptDevices
.bss.g_ulDeviceCount
0x008042f0 0x4 src/NetX/cifXToolkit/cifXInit.o
0x008042f0 g_ulDeviceCount
.bss.s_pvIsrDevInst
0x008042f4 0x2 src/NetX/OSAbstraction/OS_ATXMEGA128A1U.o
.bss.s_fOSInitDone
0x008042f6 0x2 src/NetX/OSAbstraction/OS_ATXMEGA128A1U.o
.bss.s_ulTime 0x008042f8 0x4 src/NetX/OSAbstraction/OS_ATXMEGA128A1U.o
*(COMMON)
COMMON 0x008042fc 0xf src/Drivers/Leds.o
0x008042fc COLORS
0x008042fd RGBLeds
0x00804304 Config
COMMON 0x0080430b 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avrxmega7\libc.a(malloc.o)
0x0080430b __brkval
0x0080430d __flp
COMMON 0x0080430f 0x6 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avrxmega7\libc.a(iob.o)
0x0080430f __iob
0x00804315 PROVIDE (__bss_end, .)
0x00014362 __data_load_start = LOADADDR (.data)
0x00016648 __data_load_end = (__data_load_start + SIZEOF (.data))
.noinit 0x00804315 0x0
[!provide] PROVIDE (__noinit_start, .)
*(.noinit*)
[!provide] PROVIDE (__noinit_end, .)
0x00804315 _end = .
0x00804315 PROVIDE (__heap_start, .)