Цитата(sonycman @ Feb 9 2011, 12:09)

Приведите скаттер файл, каким образом у вас регионы объявлены.
И список секций, генерируемых компилятором.
А для чего код в ОЗУ располагаете?
Обычный
Код
; *************************************************************
; *** Scatter-Loading Description File generated by uVision ***
; *************************************************************
LR_IROM1 0x20000000 0x0000D000 {; load region size_region
ER_IROM1 0x20000000 0x0000D000 {; load address = execution address
*.o (RESET, +First)
*(InRoot$$Sections)
.ANY (+RO)
}
RW_IRAM1 0x2000D000 0x00003000 {; RW data
.ANY (+RW +ZI)
}
}
Располагаю в ОЗУ, экономлю ресурс флэш.
А вот из map куски
Код
Load Region LR$$.ARM.__AT_0x64000000 (Base: 0x64000000, Size: 0x00000000, Max: 0x00006c00, ABSOLUTE)
Execution Region ER$$.ARM.__AT_0x64000000 (Base: 0x64000000, Size: 0x00006c00, Max: 0x00006c00, ABSOLUTE, UNINIT)
Base Addr Size Type Attr Idx E Section Name Object
0x64000000 0x00006c00 Zero RW 214 .ARM.__AT_0x64000000 sledk_main.o
Code (inc. data) RO Data RW Data ZI Data Debug
18166 1432 7206 516 37700 328496 Grand Totals
18166 1432 7206 264 37700 328496 ELF Image Totals (compressed)
18166 1432 7206 264 0 0 ROM Totals
Total RO Size (Code + RO Data) 25372 ( 24.78kB)
Total RW Size (RW Data + ZI Data) 38216 ( 37.32kB)
Total ROM Size (Code + RO Data + RW Data) 25636 ( 25.04kB)
Тут какая-то декомпрессия присутствует...??