Warning: touch() [function.touch]: Unable to create file /home/starterkit/starterkit.ru/html/error.log because Permission denied in /home/starterkit/starterkit.ru/html/errorhandler.php on line 51
- MAT91SAM9XE512 - SK - Форум - starterkit.ru
Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:3
Форум » starterkit.ru » Старый форум » SK-MAT91SAM9XE512
AntonKr (Guest)
Добавлено 10.03.2009 11:11 Редактировалось 10.03.2009 11:11 Сообщение: 11
AntonKr (Guest)

Вероятно дурацкий вопрос, но все же:
подскажите как правильно собрать и залить u-boot (2009.01) ?
Есть опасение, испортить то что есть, и не очень хочется потом кричать что все сломалось :)).
Как мне кажется, то необходимо
1. Скачать текущий релиз u-boot (wget ftp://ftp.denx.de/pub/u-boot/u-boot-latest.tar.bz2)
2. Забираем патч (wget http://www.linux4sam.org/twiki/pub/Linux4SAM/U-Boot/u-boot-1.3.4-exp.diff). Нужно ли?
3. Делаем корректировку для сети (rc = macb_eth_initialize(0, (void *)AT91SAM9260_BASE_EMAC, 0x01);). Устанавливаем MASTER_CLOCK и адреса в файле at91sam9260ek.h
4. Собираем:
Код

make distclean
make at91sam9260ek_config
make CROSS_COMPILE=<мой кроскомпилятор> CONFIG_NOSOFTFLOAT=1

5. Используя самбу заливаем.
Вот тут то я не совсем понял, какие должны быть мои действия. Необходимо установить самбу (под линух) и через нее залить образ? Нужно ли переключать джампера? Прошу Вашей помощи в этом вопросе, а то все уже сделал и описал и осталось только тему с u-boot-ом закрыть, т.к. от него тоже многое зависит.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно AntonKr 10.03.2009 г. в 11:13:17
Спуститься к концу Подняться к началу
starterkit (Guest)
Добавлено 10.03.2009 11:56 Редактировалось 10.03.2009 11:56 Сообщение: 12
starterkit (Guest)

После наложения патчей, сравните и приведите к единообразию at91sam9260ek.h (кстати, я при сборке CONFIG_NOSOFTFLOAT не пользовался).
Еще нужно сравнить и внести измения в сети u-boot на предмет использования PHY KS8721 ...
Из под чего сам-бу запускать особого значения не имеет, перемычку J6 (здесь подробности) при этом надо разомкнуть (потом замкнуть).

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно starterkit 10.03.2009 г. в 12:00:27
Спуститься к концу Подняться к началу
repairman (Guest)
Добавлено 10.03.2009 12:51 Редактировалось 10.03.2009 12:51 Сообщение: 13
repairman (Guest)

Цитата

кстати, я при сборке CONFIG_NOSOFTFLOAT не пользовался


Тулчейны под hard float не хотят собирать UBoot 1.2 без этой опции... с более ранними и поздними такого не встречал.
Если идет ругань на несовпадение float в библотеках при конечной линковке - эта опция скорее всего поможет.

Цитата

Еще нужно сравнить и внести измения в сети u-boot на предмет использования PHY KS8721 ...

Не требуется, в 2009 - универсальный драйвер PHY, нужно только его адрес на шине RMII подправить (0x00 -> 0x01) в вызове инициализации сети.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно repairman 10.03.2009 г. в 12:55:56
Спуститься к концу Подняться к началу
starterkit (Guest)
Добавлено 10.03.2009 13:00 Редактировалось 10.03.2009 13:00 Сообщение: 14
starterkit (Guest)

Цитата
Не требуется, в 2009 - универсальный драйвер PHY ...
Это хорошо ...
Только в особо ответственных случаях лучше добавить скан адреса PHY при инициализации, т.к. часть пинов отвечающих за присвоение адреса (при сбросе/включении питания) висит в воздухе и в принципе адрес может быть отличен от 1.
Спуститься к концу Подняться к началу
AntonKr (Guest)
Добавлено 10.03.2009 14:15 Редактировалось 10.03.2009 14:15 Сообщение: 15
AntonKr (Guest)

2repairman
Т.е. последовательность моих действий правильная? Не хочется все испортить. Мне действительно необходимо накладывать патч с u-boot-1.3.4-exp.diff (с linux4sam)? И действительно достаточно сделать корректировки только в файле at91sam9260ek.h в соответствии с подобным конфигурационным файлом с диска автора? Еще хотел уточнить: с самбой ниразу не связывался, подключение необходимо делать по USB, или вообще использовать JTAG (JetLink) ?

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно AntonKr 10.03.2009 г. в 14:18:40
Спуститься к концу Подняться к началу
repairman (Guest)
Добавлено 10.03.2009 14:36 Редактировалось 10.03.2009 14:36 Сообщение: 16
repairman (Guest)

Ну в общем да, т.к. вообще без патча никакой UBoot на SK работать НЕ БУДЕТ...
Другое дело, я не знаю что сождержит latest и что в том патче... наврядли кто-то на linux4sam знает о существовании на белом свете платы SK-MAT91... если что-то и есть близкое, то под атмеловский эволюшн AT91SAM9260-EK.... а железом они кое-где серьезно отличаются...

Я сам все правил... clock, объем ОЗУ, отсюда адреса загрузки и запуска, SPI, адрес PHY...

p.s. и все-равно в конце-концов вернулся на старый добрый UBoot 1.2.0-atmel (из buildroot)... как-то все последующие обгрызли, хоть и основательно перепахали...

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно repairman 10.03.2009 г. в 14:55:04
Спуститься к концу Подняться к началу
BorisL (Guest)
Добавлено 22.03.2009 10:41 Редактировалось 22.03.2009 10:41 Сообщение: 17
BorisL (Guest)

Попробовал поиграться с патченным u-boot.
Из 3х доступных карт он смог обнаружить 2 SD, MMC найти не смог.
Однако и те, что обнаружил, прочитать не смог - fatls mmc 0:1:
Код
** Unable to use mmc 0:1 for fatls **
, хотя на обоих флешках обычный FAT
Спуститься к концу Подняться к началу
repairman (Guest)
Добавлено 22.03.2009 21:13 Редактировалось 22.03.2009 21:13 Сообщение: 18
repairman (Guest)

Не знаю что такое "обычный FAT"... FAT несколько разновидностей... FAT12, FAT16, FAT32, а еще есть несколько разновидности разделов, которые могут быть отформатированы на FAT... а может еще быть отформатировано без разделов, как флоппи-диск...
Наверное, Вам нужна какая-то одна совершенно определенная комбинация ??? Наврядли в UBoot можно/нужно затолкать ВСЕ...

2Starterkit: а как удалить собственное, ошибочное, сообщение ?

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно repairman 22.03.2009 г. в 22:11:19
Спуститься к концу Подняться к началу
starterkit (Guest)
Добавлено 23.03.2009 08:37 Редактировалось 23.03.2009 08:37 Сообщение: 19
starterkit (Guest)

repairman, только затереть ...
Спуститься к концу Подняться к началу
Форум » starterkit.ru » Старый форум » SK-MAT91SAM9XE512