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

 
 
> не получается выделить память в SDRAM_BANKx для BF537
sse
сообщение Sep 24 2007, 10:09
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 8-03-05
Из: Россия, Суздаль
Пользователь №: 3 159



hi
есть кит ADSP-BF537 STAMP Board, VisualDSP_4.5 Update June 2007, гружусь по COM-portу
.
В загрузчике:
-инициализ-ся SDRAM
-по адресу в 3 банке SDRAM пишется число(чтоб в основной проверить что нормально всё)
-одну ножку в output перевожу(чтоб видно было что загрузчик выполнился)
.
В main
-Проверяю что загрузчик записал в 3 банк SDRAM (правильно)
-Пишу во всю SDRAM и потом проверяю, непосредстенно по адресам с 0x4 - fffffe u32 слов(правильно)
-вся статистика по COM-порту в комп шлется (пишу прямо в регистры)
.
Это все работает. Но когда в глобальных пишу:
section ("sdram0_bank1") u8 my_table[0xfffff];
main не выполняется , загрузчик нормально выполняется
.
В чем проблема может быть?


--------------------
Serj
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
WEST128
сообщение Sep 26 2007, 05:33
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 468
Регистрация: 13-10-06
Из: Россия, Томск
Пользователь №: 21 291



Собственно, да. Все переменные, которые вы используете, по умолчанию должны быть инициализированы - соответственно, ваш массив тоже, и инициализиция происходит нулями. Что приводит к появлению в загрузочном файле нескольких блоков, в которых написано, какую область следует заполнять нулями. Это задача именно загрузчика. Рекомендую дописать загрузчик.
Go to the top of the page
 
+Quote Post
sse
сообщение Oct 3 2007, 13:08
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 8-03-05
Из: Россия, Суздаль
Пользователь №: 3 159



Цитата(WEST128 @ Sep 26 2007, 09:33) *
Собственно, да. Все переменные, которые вы используете, по умолчанию должны быть инициализированы - соответственно, ваш массив тоже, и инициализиция происходит нулями. Что приводит к появлению в загрузочном файле нескольких блоков, в которых написано, какую область следует заполнять нулями. Это задача именно загрузчика. Рекомендую дописать загрузчик.


Думается проблема в другом совсем. В первой строчке statUP вставил дергать ногой. Не исполняется startUP!!!
когда убрал выделение памяти - все нормально. Шаманил с ревизией камня и размером выделяемого блока - в 2 совпадениях заработало. То ли линковщик чего то не туда рассовывает, то ли одно из двух.
(в самой проге, когда нормально запускается, последовательный тест SDRAM по адресам 0x4 - 64MB без ошибок)

куда копать help.gif


--------------------
Serj
Go to the top of the page
 
+Quote Post



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

 


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


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