Цитата(Obam @ Nov 5 2015, 13:00)

"Segment DATA20_C (size: 0xb46c align: 0) is too long for segment definition. At least 0x3127 more bytes needed."
Сегмент DATA20_C (размер: 46188 выравнивание: байт) слишком большой, для размещения не хватает по крайней мере 12583 байта.
Стрёмная строка: "-Z(CONST)DATA20_C,DATA20_ID=5C00-FF7F,10000-45BFF", подозреваю было бы правильнее ""-Z(CONST)DATA20_ID=5C00-FF7F,10000-45BFF" -Z(CONST)DATA20_C=10000-45BFF" - большой сегмент принудительно в расширенную память.
Поменял, стало так:
Код
Building configuration: gen2 - Gen1
Updating build tree...
Linking
Error[e16]: Segment DATA20_C (size: 0xb46c align: 0) is too long for segment definition. At least 0x3127 more bytes needed. The problem occurred while processing the segment placement command
"-Z(CONST)DATA20_C=10000-45BFF", where at the moment of placement the available memory ranges were "CODE:3d8ba-45bfe"
Reserved ranges relevant to this placement:
10000-3d8b9 CODE
3d8ba-45bfe DATA20_C
45bff-45bff TEMPLATE_FLASH_HIGH_MEM
Error while running Linker
Total number of errors: 1
Total number of warnings: 0