Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Пример USB Host на at91sam9260
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
Дмитрий К.
Подскажите, есть ли какой нибудь пример реализации USB Host для at91sam9260 без операционки linux/wince,
(подключается к FTDI245+Atmega).
необходимо для проверки платы после производства.
Или проще все собрать в изделии, поставить ПО (WinCE) и смотреть - работает/не работает?
DpInRock
За всю жизнь не видел примера реализации "дляоперационки".
Берете любой попавшийся под руку вариант OHCI. Токо пины настроить останется. Ну и прерывания.
Разумеется, просто USB Host - сам как таковой - никакого практического применения не имеет.

Хотя, наверное можно подтыкать к нему девайс и просто смотреть, отреагирует ли хост правильно. Типа, девайс подключен-отключен. А какой девайс, в принципе может быть неважно.
sergeeff
Берете и смотрите u-boot. Там все внятно реализовано насчет OHCI.

Цитата
Хотя, наверное можно подтыкать к нему девайс и просто смотреть, отреагирует ли хост правильно. Типа, девайс подключен-отключен. А какой девайс, в принципе может быть неважно.


Для начала неплохо бы, чтобы это заработало.

Цитата
Берете любой попавшийся под руку вариант OHCI. Токо пины настроить останется. Ну и прерывания.


Ну и еще куча нюансов при включенных кешах.
DpInRock
На самом деле человеку надо еще драйвер FTDI для хоста.
Хотя из сообщения мало ясно чего хочет человек. Вернее, абсолютно ничего неясно.
Скорее всего - ему самому - тоже.
sergeeff
Цитата(DpInRock @ Nov 27 2010, 15:41) *
На самом деле человеку надо еще драйвер FTDI для хоста.
Хотя из сообщения мало ясно чего хочет человек. Вернее, абсолютно ничего неясно.
Скорее всего - ему самому - тоже.


Вроде как человек хочет COM-порт со стороны host эмулировать.
DpInRock
Если хочет компорт эмулировать - так это не хост.
А если уже есть атмега с FTDI - то у FTDI - USB интерфейс. Значит нужен хост с драйвером FTDI (возможно он отличается от стандартного CDC).

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

А раз человек убежден, что все драйверы пишутся для ОС...
Дмитрий К.
цель - проверить только плату и сказать что 100% плата исправна, на плате только 9260, далее она подключается к устройству с ftdi,
для всей связки есть уже рабочее ПО (его пишут другие),
но задание "сверху" проверить отдельно,
смотрел uboot, довольно сложно, буду разбираться...
IJAR
Цитата(sergeeff @ Nov 27 2010, 13:27) *
Берете и смотрите u-boot. Там все внятно реализовано насчет OHCI.
Для начала неплохо бы, чтобы это заработало.
Ну и еще куча нюансов при включенных кешах.


Вот поэтому топик-стартер и спрашивает про готовый пример,который заведомо работает
Фактически тестровать надо 2 ноги D+ и D- + 2 торцевых резистора на
возможность гонять по ним данные на скорости 12 МГц
По простому их можно было бы перемкнуть внешней перемычкой
и подергать процессором ноги в обе стороны. Но боюсь что это
не будет 100% проверкой. Конечно лучше бы было подцепить
какой-либо Device предающий по запросу от Host-a (at91sam2960)
заранее известный блок данных (в частном случае может быть и FTDI)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.