реклама на сайте
подробности

 
 
> Проблемы с placement attribute
DASM
сообщение Mar 12 2010, 10:41
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Есть такой примерчик.
Код
Example 6–16. Manually Assigning C Code to a Specific Memory Section
/* data should be initialized when using the section attribute */
int foo __attribute__ ((section (".ext_ram.rwdata"))) = 0;
void bar (void) __attribute__ ((section (".sdram.txt")));
void bar (void)
{
foo++;
}

У меня используется как внутренняя RAM mfr и внешеняя SDRAM
Поместил я свою функцию в SDRAM. Да, вижу, прыгаем мы туда, только вместо кода ф-ции - там мусор какой-то. В документации на GCC особо ничего такого не написано. SDRAM исправна, переменные туда помещаю без проблем, все работает. Куда копать ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DASM
сообщение Mar 12 2010, 13:41
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



я пробовал в NIOS IDE прямо указать, что программная память в SDRAM - тогда все работает, SDRAM инитится нужным кодом и все нормально исполняется
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 23:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.02563 секунд с 7
ELECTRONIX ©2004-2016