Посмотрел у себя - то же самое. Похоже, то, что кладётся в секцию через AT>, попадает туда в последнюю очередь. Хм...
Попробуйте тогда вот так:
Код
.text : ALIGN(4)
{
__vectors_start__ = ABSOLUTE(.);
KEEP(*(.isr_vector))
_label1 = .
} >FLASH
.data : AT ( _label1 )
{
. = ALIGN(4);
*(.ramfunc*)
*(.data)
*(.data.*)
} >RAM
Я думал, что это одно и то же, но теперь вижу, что этот вариант даёт больше контроля.
Если бы я знал, что такое электричество...