Strijar (Guest) |
|
|
Так у меня и стоит задача залить u-boot в nand. Попробовал в другом дистрибутиве - заработала на прямую, в память читает и пишет нормально, сравнение говорит все совпадает. В NAND все равно не пишет. Докопался до того что это из-за апплета инициализации NAND - загружается (я его в RAM - 0x200000) и запускается, но ответа от него нет. Ума не приложу что может быть!
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно Strijar 13.11.2008 г. в 20:43:20 |
|
|
|
|
|
sasamy (Guest) |
|
|
Я тут наверно не помогу - это одна из немногих вещей что заработало у меня сразу и я с этим не копался :) Собрал все необходимые компоненты для tcl у себя в дистрибутиве, скопировал в ../lib набор скриптов с авторского диска AT91SAM9260-SK, запустил и все заработало. Единственно я промазал по ссылке и привел в посте старую версию - там есть более свежая версия 2.8. Да и nand у меня нет :) Образ в dataflash в качестве initrd а корневая ФС у меня на mmc. |
|
|
|
|
|
Strijar (Guest) |
|
|
Я разобрался. По крайне мере апплет который инициализирует внешюю память на 9260-ek работает. NAND пока не проверял - апплет с ходу не собрался.
Оказалось что в тех платах стоит кварц 18.432, а в моей так же как и в SK 12.000 - пришлось пересобрать апплеты. Это раз. А два это то, что даже с пересобранным апплетом линуксовая версия sam-ba 2.8 не работает. А 2.7 работает! Возьмите на заметку.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно Strijar 14.11.2008 г. в 11:55:57 |
|
|
|
|
|
sasamy (Guest) |
|
|
Прочитал про проблему на форуме электроникса с nand - на одном форуме кто-то рассказывал что поимели проблемы с флэшем не атмеловского производства так там проблема оказалась в том что если у флэша в течении очень малого времени при старте не изменяется состояние на лапах то он уходит в sleep и не отвечает на запросы, а at91sam9260 стартует на пониженной частоте 32 кГц. В общем пока контроллер раскочегарится флэш успевает уснуть - посмотрите внимательно доки на свой флэш. Это у них такой энергосберегающий режим бывает :)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно sasamy 18.11.2008 г. в 22:44:33 |
|
|
|
|
|
Strijar (Guest) |
|
|
О! Спасибо - попробую порыть. Там при возне с SAM-BA очень много времени проходит до инициализации NAND |
|
|
|
|
|
sasamy (Guest) |
|
|
2Strijar Я определенно тормоз :) Мне тут понадобилось зашить свой bootstrap и u-boot и я вдруг все вспомнил :) Шил через usb напрямую. В линуксовой сам-бе в корне лежит README.linux там написано как правильно подгрузить модуль usbserial - без этого через usb ничего не работает, питание +5 на плату должно быть подключено - по крайней мере у меня с усб почемуто не взялось.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно sasamy 07.12.2008 г. в 20:07:41 |
|
|
|
|
|
starterkit (Guest) |
|
|
Обсуждение питания от USB перенес сюда. |
|
|
|
|
|
ivanz (Guest) |
|
|
Поменял флешку на 8 Мб и при этом заметил следующие особенности:
1 заливаю по адресу 0х0 bootstrap и по адресу 0х8000 u-boot. Ничего не грузится. с флешкой 4 Mб все нормально.
2 если заливаю на 8 Мб сохраненный образ с 4 Мб флешки то все работает нормально.
Вопрос: почему такое может происходить? |
|
|
|
|
|
sasamy (Guest) |
|
|
http://www.starterkit.ru/new/index.php?name=Forums&op=showtopic&id=209#15 |
|
|
|
|
|
starterkit (Guest) |
|
|
ivanz, не забывайте, что бутстрап нужно не просто копировать по 0 адресу, а делать это через скрипт (т.к. самба добавляет длину загрузчика в один из векторов прерывания)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно starterkit 20.01.2009 г. в 16:09:37 |
|
|
|
|
|
|