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 AM3352: настройка USB0 в режим хоста - ARM - Форум - starterkit.ru
Добрый день, столкнулся со следующей проблемой. Есть плата с процессором AM3352, ставлю на него Linux 3.2, из всех настроек USB нашел только следующее:
MUSB_HOST я поставил вместо MUSB_OTG. При загрузке ядра видно, что инициализируются оба,
Но работате только один USB, который изначально был сконфигурирован как HOST, на втыкание устройств в USB0 ядро никак не реагирует. Дорожки прозвонил, подключение пинов USB0 и USB1 одинаковое. Подскажите, в чем может быть причина?
Нет, все одинаково. Питание есть и на ноге и на устройстве. Мне кажется, что в настройках ядра что-то надо еще исправить. Но пока ничего путного найти не могу.
Там сборная солянка получается, из ванильного ядра, берутся часть функций из файлов:
board-ti8168evm.c
board-omap3beagle.c
основным файлом является board-am335xevm.c
На форуме TI нашел похожий вопрос, из ответа следует, что указанной мной структуру достаточно, для изменения режима работы USB.
Я смотрел по схеме am3874, там аналогичные ф-ции выполняют пины с названиями USBХ_VBUSIN, поэтому проверьте на всякий еще раз :)
Еще посмотрите - имеет ли этот пин альтернативные ф-ии и не переключается ли он кем-то, а вообще согласен - в исходниках TI черт ногу сломит.
Проблема решилась. Действительно, необходимо только заменить MUSB_OTG на MUSB_HOST в файле board-am335xevm.c.
А проблема оказалось в канифоли, которая набилась в ответный разъем.