Ник:
Пароль:

Контакты

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

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » ARM
OHCI: из U-boot в IAR... (sk-at91sam9g45)
chechestor
Добавлено 07.04.2011 12:11
0
Сообщение: 1
chechestor
0

Пункты: 451
Регистрация: 07.04.2011
Добрый день. Бьюсь над проблемой. Надо в IAR поднять OHCI на платке sk-at91sam9g45... нигде ИАРовских примеров нету (даже у самого Атмела, что странно), стараюсь выдирать из U-Boot-а, который шел в комплекте с платкой. В результате, у меня контроллер стал определять корневой хаб, но подключенные к нему устройства игнорирует. В статусе возвращает 0. Вот ниже привожу лог сообщений двайвера OHCI:
Цитата
USB: scanning bus for devices...
USB hub found
2 ports detected
ganged power switching
standalone hub
no over-current protection
power on to power good time: 4ms
hub controller current requirement: 0mA
port 1 is not removable
port 2 is not removable
get_hub_status returned status 0, change 0
local power source is good
no over-current condition exists
enabling power on all ports
port 1 returns 0
port 2 returns 0
Port 1 Status 100 Change 0
Port 2 Status 100 Change 0
1 USB Device(s) found
1 Hub (12 Mb/s, 0mA)
OHCI Root Hub

Хотел пересобрать родной u-boot из комплекта платы, чтобы выводил более детальный отчет о ходе подключения USB, но там вообще жесть пошла: компиляторы не находятся, скрипты, указанные в инструкции по пользованию платой отсутствуют. Мож чё не так делаю, в Линуксе не силен?
Может, найдутся у кого примеры OHCI для at91sam9g45 в IAR, поделитесь пожалста, или подскажите, где могут быть ошибки втом что есть у меня сейчас?...
Заранее спасибо за ответы.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 07.04.2011 12:31 Сообщение: 2
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
а вот это смотрели?
ссылка1 AT91LIB version 1.9
(11 MB, revision 1.9, updated 12/08)
Software Package with AT91LIB version 1.9: SAM9M10G45-EK / SAM9G45-EKES / SAM9M10-EKES

ссылка 2
AT91SAM9M10G45 Software Package for AT91SAM9M10-G45-EK
(47 MB, revision 1.9, updated 4/10)
This package provides software drivers and libraries to build any application for AT91SAM9M10 and AT91SAM9G45 devices on AT91SAM9M10-G45-EK.

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 07.04.2011 13:10 Сообщение: 3
Pavel Ivanchenko
Admin
4.39

Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
... но там вообще жесть пошла: компиляторы не находятся, скрипты, указанные в инструкции по пользованию платой отсутствуют.

Как всегда, что то накрутят, меня "обвиняют", как по вашему я его собирал?
Чтоб в u-boot, "штатной" версии, появилась поддержка USB, достаточно в конфигурационном файле добавить USB и FAT, проверял - с USB грузилось.
Спуститься к концу Подняться к началу
Персональная информация
chechestor
Добавлено 07.04.2011 13:16 Сообщение: 4
chechestor
0

Пункты: 451
Регистрация: 07.04.2011
Цитата
а вот это смотрели?...

это смотрели... для USB-хоста под AT91 примеров нету вообще... в at91lib что-то для хоста есть, но без примеров опять же трудно разобораться... отсутствие хоть каких-то ссылок в инете удивляет.
Спуститься к концу Подняться к началу
Персональная информация
chechestor
Добавлено 07.04.2011 13:27 Сообщение: 5
chechestor
0

Пункты: 451
Регистрация: 07.04.2011
Цитата
Как всегда, что то накрутят, меня "обвиняют"...

2 Pavel Ivanchenko. О! Сам автор?! =) Приятно видеть... я собирал как в доке написано было... а написано так:

make at91sam9m10g45_config
make all

в результате ошибка: не нашелся arm-linux-gcc.
пошарился по файловой системе, а там вообще такого и нету. =( попробовал пересобрать на своей виртуалке, где установлены компиляторы под arm920...сначала собирал, потом опять ругнулся "нет правила для оборки crc32.0"...
прошу прощения за "обвинения". Конечно же, скорее всего я где-то косячу, но было бы приятно увидеть в комплекте с платой исходники, которые собираются без шаманства. =)
Не сочтите за дерзость, просто надеюсь на помошь для себя и на "повышение юзабилити" вашей продукции. ;)
P.S.:А вообще, платка зачётная!
Спуститься к концу Подняться к началу
Персональная информация
rw9uao
Добавлено 07.04.2011 13:33 Сообщение: 6
rw9uao
Ранг
5

Группа: Клиенты
Пункты: 6973
Регистрация: 26.03.2009
кста. а там может скриптик еще лежит? в котором что-то вроде make ARCH=arm CC=путь_в_куда_то
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 07.04.2011 13:36 Сообщение: 7
Pavel Ivanchenko
Admin
4.39

Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
Там лежит скрипт с кричащим названием make_bin ...
Только сейчас вам похоже заново архив uboot копировать нужно, какие там у вас сейчас конфиги ...
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 07.04.2011 15:20 Сообщение: 8
Jury093
4.5

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

Павел, вставьте в скрипт логина всех пользователей красивый яркий баннер с кратким перечнем ключевого содержимого виртуалки :)
Код
/home/user/src - каталог исходников
/home/user/src/linux-xxx - ядро
/home/user/src/linux-xxx/make_menuconfig - вызов меню
/home/user/src/linux-xxx/make_bin - собрать ядро
/home/user/src/buildroot-xxx - исходники Buildroot
и тыды

И дополнить скрипт вводом контрольной строки типа "я внимательно прочитал данный банер" а не просто "у"..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
chechestor
Добавлено 07.04.2011 19:05 Сообщение: 9
chechestor
0

Пункты: 451
Регистрация: 07.04.2011
Цитата

Павел, вставьте в скрипт логина всех пользователей красивый яркий баннер


Не в логин, а в мануал к плате надо вставлять... или в ридми в той же папке... потому как именно туда юзеры лезут если чё идет не по плану... а скриптов там и так хватает... и все с кричащими названими, даже не понятно что именно запускать, make_bin, make_all, make и тыды...

кста, make_bin скомпилился со новенького исходника u_boot просто на ура... только теперь не могу вытащить из виртуалки бинарник, висяка страшная эта VMWare... буду побеждать её...
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 07.04.2011 23:01 Сообщение: 10
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Не в логин, а в мануал к плате надо вставлять... или в ридми в той же папке... потому как именно туда юзеры лезут если чё идет не по плану...

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

Цитата
кста, make_bin скомпилился со новенького исходника u_boot просто на ура... только теперь не могу вытащить из виртуалки бинарник, висяка страшная эта VMWare... буду побеждать её...

все решаемо - выделяете комп, ставите линукс и перетаскиваете сорцы с виртуалку. я так делал - ничего сложного, основная проблема (для меня) поставить кросскомпилер..

зы в виртуалке для 9g45 д.б. поднят протокол FTP, попробуйте любым клиентом сунуться на 192.168.0.2
или путь для извращенцев - бинарник уносите на кит на подмонтированную флешку..

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