Перейти к содержанию
    

Махараджи опубликовали решение проблемы HawkBoard

http://www.innovatesolutions.net/sites/def...se_Solution.pdf

 

Пробовал земляную бусинку коротить - не помогало, висла платка мгновенно. И предложенное решение думаю не поможет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Махараджи опубликовали решение проблемы HawkBoard

http://www.innovatesolutions.net/sites/def...se_Solution.pdf

Подлечил свой Хавк по их инструкции и впервые на нем успешно запустился Линукс.

Однако после решил перезалить u-boot и на этом счастье закончилось...

Плата шлет BOOTME, UartHost.exe успешно шьет и пишет что все ок.

Переключаю на NAND Boot, а там ничего, u-boot не стартует.

Не подскажите в какую сторону копать, для поиска причин такого казуса?)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подлечил свой Хавк по их инструкции и впервые на нем успешно запустился Линукс.

Однако после решил перезалить u-boot и на этом счастье закончилось...

Плата шлет BOOTME, UartHost.exe успешно шьет и пишет что все ок.

Переключаю на NAND Boot, а там ничего, u-boot не стартует.

Не подскажите в какую сторону копать, для поиска причин такого казуса?)

 

Обрадовал, надо будет тоже провести процедуру:)

Проверьте сигналы на дип переключателе, может не контачить. И убедитесь, что процедура заливки во флэш и источник прошивки верные.

http://alokprasad.spaces.live.com/blog/cns...1!374.entry

http://code.google.com/p/hawkboard/downloads/list

Изменено пользователем anv0lk

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Обрадовал, надо будет тоже провести процедуру:)

Проверьте сигналы на дип переключателе, может не контачить. И убедитесь, что процедура заливки во флэш и источник прошивки верные.

http://alokprasad.spaces.live.com/blog/cns...1!374.entry

http://code.google.com/p/hawkboard/downloads/list

Извиняюсь, мой косяк.

На самом деле через uart u-boot шьется не в NAND. Стартует он без переключения режима загрузки сразу после заливки. Запустив консоль u-boot через uart надо (например через tftp) залить образ u-boot в DDR и затем скопировать в NAND. После этого диповый переключатель выставляем в режим NAND boot. А я наивно полагал что все идет сразу в NAND)

Ваша ссылка все прояснила. Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Обрадовал, надо будет тоже провести процедуру:)

Подлечил. Линукс начал грузиться, но виснет на пол пути. И постоянные ошибки памяти выскакивают:(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подлечил. Линукс начал грузиться, но виснет на пол пути. И постоянные ошибки памяти выскакивают:(

я всю ночь гонял тест памяти - ошибок нет

Линукс так же грузится без нареканий, как и передача по tftp, что раньше всегда вызывало зависание.

выложите лог загрузки, может по нему что-то проясниться

и как вы тестите память?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я всю ночь гонял тест памяти - ошибок нет

Линукс так же грузится без нареканий, как и передача по tftp, что раньше всегда вызывало зависание.

выложите лог загрузки, может по нему что-то проясниться

и как вы тестите память?

 

У меня раньше линукс всегда вис на "Loading ...". Тест памяти подвисал через 3-5 минут. tftp почти никогда не подвисал.

Сейчас линукс пытается грузить - прогресс. Тест памяти почти сразу начинает выдавать ошибки, но на тесте памяти не подвисает.

память тестирую так:

mtest c0000000 c0f00000

У вас обычная плата или лайт эдишн (у лайта нет сата и композитного видиовхода)? У меня обычная. Пробовал и лайт тоже. Лайт глючит меньше, но всё равно глючила когда я её тестировал(без переделок).

Попробую запитать память от LDO, может поможет, а то помимо ошибок RAM, флэш память тоже поглюкивать стала(она тоже от 1.8В питается).

 

Лог пока выкладывать думаю рановато и так ясно проблемы с памятью. Кстати линукс виснет всегда в разных местах, один раз даже под рутом залогинеться получилось:)

Изменено пользователем anv0lk

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

память тестирую так:

mtest c0000000 c0f00000

Если не ошибаюсь, в этом месте uboot находиться.

А я вот так теститую:

mtest c2000000 c7000000

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У вас обычная плата или лайт эдишн (у лайта нет сата и композитного видиовхода)? У меня обычная.

у меня тоже обычная плата

 

память тестирую так:

mtest c0000000 c0f00000

Если не ошибаюсь, в этом месте uboot находиться.

А я вот так теститую:

mtest c2000000 c7000000

прочитал, что u-boot устанавливает указатель стека на 0xc1000000 (сам стек "растет" вниз). Статичные данные u-boot лежат между 0xc1080000 и 0xc1180000.

запустил mtest 0xC1180000 0xC7F00000

почти 2 часа уже крутится без ошибок

 

нашел в гуглогруппе Хавка (конкретно здесь)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробую запитать память от LDO, может поможет, а то помимо ошибок RAM, флэш память тоже поглюкивать стала(она тоже от 1.8В питается).

 

Попробывал.

-с LDO виснет после вывода информации про флэш.

-прокидывал напрямую к 1.8В, подпаивал к С5-С6 - виснет там же.

 

-поставил перемычки вместо бусинок + припаял 2х22мкФ конденсатора - не виснет, но на тесте памяти читает не то что пишет, как-будто проблемы с рефрешем памяти.

 

В общем пока не судьба запустить платку

Изменено пользователем anv0lk

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Докладываю: на подлеченном Хавке уже сутки крутится mtest 0xC1180000 0xC7F00000

Ни ошибок, ни зависаний.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Докладываю: на подлеченном Хавке уже сутки крутится mtest 0xC1180000 0xC7F00000

Ни ошибок, ни зависаний.

 

Запустил тест памяти на ночь - десяток ошибок, причём ошибки всегда на 80****** или 01******.

Pattern 0000004A Writing... Reading...

Mem error @ 0xC7567EDC: found 804FA001, expected 004FA001

Pattern 00000050 Writing... Reading...

Mem error @ 0xC6867EF0: found 801BA00C, expected 001BA00C

Pattern 00000053 Writing... Reading...

Mem error @ 0xC6F22BBC: found 01368B42, expected 00368B42

Pattern 00000055 Writing... Reading...

Mem error @ 0xC7E29F14: found 8072A81A, expected 0072A81A

Pattern 00000058 Writing... Reading...

Mem error @ 0xC7E2BEC4: found 8072B009, expected 0072B009

Pattern 0000006A Writing... Reading...

Mem error @ 0xC7DE7E5C: found 8071A001, expected 0071A001

Pattern 0000006C Writing... Reading...

Mem error @ 0xC7D68E74: found 806FA409, expected 006FA409

Pattern 0000006E Writing... Reading...

Mem error @ 0xC72E8F98: found 8045A454, expected 0045A454

Pattern 00000075 Writing... Reading...

Mem error @ 0xC7EA8E4C: found 8074A408, expected 0074A408

 

Ошибки возникают на разных адресах, повторяемости нет.

Вот думаю как бы притормозить память, в текущей конфигурации CL=3

Изменено пользователем anv0lk

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот думаю как бы притормозить память, в текущей конфигурации CL=3

Ну если притормаживать, то за счет тактирования. Меняйте частоту на выходе PLL1.

CL = 3 - это неотъемлемая характеристика той м/сх памяти, что на хавкборде припаяна. (см. даташит).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...