Цитата(Chameleon @ May 18 2015, 15:40)

Sam-ba только *.bin берет.
__attribute__ ((section (".bss.__at_0x400"))) вроде помогает.
Попробуйте убрать из объявления вашей секции в линкере KEEP, если он был (KEEP(*(.my_data_sect))), как-нибудь так (сам не проверял):
CODE
SECTIONS
{
.my_data_section .bss.__at_0x400 :
{
*(.my_data_sect)
} > my_data
...
}
MEMORY
{
...
my_data(rwx) : ORIGIN = .bss.__at_0x400, LENGTH = 0x1
}
uint8_t __attribute__((section (".my_data_sect"))) my_data_char __attribute__((used));
Хотя __attribute__((used) тоже убрать нужно, наверное.
Сообщение отредактировал BaN - May 18 2015, 10:17