заимствовали стартап файл и линкер-файл от разных проектов? нотация имён необычная.
ищите в ld-файле что-то вида:
Код
_etext = .;
.data : /* AT makes the LMA follow on in the binary image */
{
. = ALIGN(4);
_sidata = _etext; /* start of initialized data label */
_sdata = .; /* start of .data label */
KEEP( *(.data) )
KEEP( *(.data.*) )
. = ALIGN(4);
_edata = .; /* end of .data label */
} > RAM AT > FLASH
/* .bss section - uninitialized data */
.bss :
{
. = ALIGN(4);
_sbss = .; /* start of .bss label (for startup) */
*(.bss)
*(.bss.*)
*(COMMON)
. = ALIGN(4);
_ebss = .; /* end of .bss label (for startup) */
_end = .; /* end of used ram (start of free memory, for malloc) */
__end = .; /* the same */
end = .; /* the same */
} > RAM
и приводите имена в ссылках на память (строчки вида _end = .

к вашим именам из ассемблерного файла
Сообщение отредактировал IgorKossak - Apr 7 2017, 14:02
Причина редактирования: [codebox] для длинного кода. [code]-для короткого!!!