Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:4
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:8
Форум » starterkit.ru » ARM
проблема с at91sam9xe512
dx
Добавлено 05.01.2011 12:47
0
Сообщение: 1
dx
3.5

Пункты: 7618
Регистрация: 26.10.2010
Пол: Мужчина
Из: Ukraine, Kiev city
Добрый день, возникла проблема. Была у меня самособранная SIBERIA ( siberia-ge.com ) на базе at91sam9260 и все было на ура.
но вот решил собрать ее на at91sam9xe512. запускаю самбу и делаю по анологии с http://www.starterkit.ru/html/index.php?name=forum&op=view&id=6655 , файлы беру с http://www.at91.com проходит без ошибок. но при запуске

RomBOOT
>

и все(((( помогите плз
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 05.01.2011 14:35 Редактировалось 05.01.2011 14:36 Сообщение: 2
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
раз у вас "у меня самособранная SIBERIA", то вероятно есть осциллограф.
идите по цепочке от Bootstrap-a
в конце бутстрапа вместо вызова Uboot сделайте бесконечный цикл с поднять/опустить ножку - убедитесь, что загрузчик дошел до этого места. Допустим дошел, тогда вместо цикла вывод на консоль параметров при вызове Uboot-a, адрес запуска и начальный дамп (скажем 16 байт). Проверяете..
Метод ловли льва в пустыне тут неуместен. Проще проверить по цепочке, имея исходники, ширина шины, правильность инита SDRAM, там ли лежит Юбут, правильный ли Machine ID.
И т.д.
Если вы шьете чужие бинарники, там могут быть другие чип-селекты, тип SDRAM, карта раскладки частей системы..
Еще (где-то тут читал) между 9260 и хе512 есть легкие различия по адресации, тоже надо учесть..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
dx
Добавлено 05.01.2011 15:04 Редактировалось 05.01.2011 15:07 Сообщение: 3
dx
3.5

Пункты: 7618
Регистрация: 26.10.2010
Пол: Мужчина
Из: Ukraine, Kiev city
я собирал собственный bootstrap
в at91sam9xeek.h разрешил
#define CFG_DEBUG
#undef CFG_DATAFLASH
#undef CFG_SDRAM
#define CFG_HW_INIT

а в main.c
int main(void)
{
hw_init();
for ( ; ; )
{
dbg_print("test\n");

}

}


увидел текст)))) идем далее
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 05.01.2011 17:21 Сообщение: 4
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
увидел текст)))) идем далее

уже гуд!
далее выводите на консоль адрес, куда бутстрап собирается "прыгать" и первые 16 байт в hex того, что там лежит.
Если все правильно, PLL и контроллер SDRAM настроены правильно, то Bootstrap считаем исправным.
Убираем всю дебажную инфу и смотрим, что не так в Uboot..

У юбута тоже есть функция main, а перед ней хидер на асме. Аналогично, режим отладки и контроля - где и по каким цепочкам бегает АРМ и почему "выпадает"..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » ARM