Добрый день. Бьюсь над проблемой. Надо в IAR поднять OHCI на платке sk-at91sam9g45... нигде ИАРовских примеров нету (даже у самого Атмела, что странно), стараюсь выдирать из U-Boot-а, который шел в комплекте с платкой. В результате, у меня контроллер стал определять корневой хаб, но подключенные к нему устройства игнорирует. В статусе возвращает 0. Вот ниже привожу лог сообщений двайвера OHCI:
Хотел пересобрать родной u-boot из комплекта платы, чтобы выводил более детальный отчет о ходе подключения USB, но там вообще жесть пошла: компиляторы не находятся, скрипты, указанные в инструкции по пользованию платой отсутствуют. Мож чё не так делаю, в Линуксе не силен?
Может, найдутся у кого примеры OHCI для at91sam9g45 в IAR, поделитесь пожалста, или подскажите, где могут быть ошибки втом что есть у меня сейчас?...
Заранее спасибо за ответы.
а вот это смотрели? ссылка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.
Как всегда, что то накрутят, меня "обвиняют", как по вашему я его собирал?
Чтоб в u-boot, "штатной" версии, появилась поддержка USB, достаточно в конфигурационном файле добавить USB и FAT, проверял - с USB грузилось.
это смотрели... для USB-хоста под AT91 примеров нету вообще... в at91lib что-то для хоста есть, но без примеров опять же трудно разобораться... отсутствие хоть каких-то ссылок в инете удивляет.
2 Pavel Ivanchenko. О! Сам автор?! =) Приятно видеть... я собирал как в доке написано было... а написано так:
make at91sam9m10g45_config
make all
в результате ошибка: не нашелся arm-linux-gcc.
пошарился по файловой системе, а там вообще такого и нету. =( попробовал пересобрать на своей виртуалке, где установлены компиляторы под arm920...сначала собирал, потом опять ругнулся "нет правила для оборки crc32.0"...
прошу прощения за "обвинения". Конечно же, скорее всего я где-то косячу, но было бы приятно увидеть в комплекте с платой исходники, которые собираются без шаманства. =)
Не сочтите за дерзость, просто надеюсь на помошь для себя и на "повышение юзабилити" вашей продукции. ;)
P.S.:А вообще, платка зачётная!
Не в логин, а в мануал к плате надо вставлять... или в ридми в той же папке... потому как именно туда юзеры лезут если чё идет не по плану... а скриптов там и так хватает... и все с кричащими названими, даже не понятно что именно запускать, make_bin, make_all, make и тыды...
кста, make_bin скомпилился со новенького исходника u_boot просто на ура... только теперь не могу вытащить из виртуалки бинарник, висяка страшная эта VMWare... буду побеждать её...
не-не, именно в логин и пока всю строку не наберешь, дальше не .пускать..
лично я в маны смотрю или от скуки или когда совсем уперся в тупик. пдф от камней не считаются..
все решаемо - выделяете комп, ставите линукс и перетаскиваете сорцы с виртуалку. я так делал - ничего сложного, основная проблема (для меня) поставить кросскомпилер..
зы в виртуалке для 9g45 д.б. поднят протокол FTP, попробуйте любым клиентом сунуться на 192.168.0.2
или путь для извращенцев - бинарник уносите на кит на подмонтированную флешку..