реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Пример USB Host на at91sam9260, без linux/wince
Дмитрий К.
сообщение Nov 26 2010, 14:38
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 6-05-06
Из: Москва
Пользователь №: 16 848



Подскажите, есть ли какой нибудь пример реализации USB Host для at91sam9260 без операционки linux/wince,
(подключается к FTDI245+Atmega).
необходимо для проверки платы после производства.
Или проще все собрать в изделии, поставить ПО (WinCE) и смотреть - работает/не работает?
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Nov 26 2010, 16:43
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



За всю жизнь не видел примера реализации "дляоперационки".
Берете любой попавшийся под руку вариант OHCI. Токо пины настроить останется. Ну и прерывания.
Разумеется, просто USB Host - сам как таковой - никакого практического применения не имеет.

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


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Nov 27 2010, 10:27
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Берете и смотрите u-boot. Там все внятно реализовано насчет OHCI.

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


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

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


Ну и еще куча нюансов при включенных кешах.
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Nov 27 2010, 12:41
Сообщение #4


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



На самом деле человеку надо еще драйвер FTDI для хоста.
Хотя из сообщения мало ясно чего хочет человек. Вернее, абсолютно ничего неясно.
Скорее всего - ему самому - тоже.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Nov 27 2010, 12:46
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



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


Вроде как человек хочет COM-порт со стороны host эмулировать.
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Nov 27 2010, 15:37
Сообщение #6


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



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

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

А раз человек убежден, что все драйверы пишутся для ОС...


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
Дмитрий К.
сообщение Nov 29 2010, 07:56
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 6-05-06
Из: Москва
Пользователь №: 16 848



цель - проверить только плату и сказать что 100% плата исправна, на плате только 9260, далее она подключается к устройству с ftdi,
для всей связки есть уже рабочее ПО (его пишут другие),
но задание "сверху" проверить отдельно,
смотрел uboot, довольно сложно, буду разбираться...
Go to the top of the page
 
+Quote Post
IJAR
сообщение Nov 29 2010, 08:23
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 26-02-07
Из: г. Зеленоград
Пользователь №: 25 669



Цитата(sergeeff @ Nov 27 2010, 13:27) *
Берете и смотрите u-boot. Там все внятно реализовано насчет OHCI.
Для начала неплохо бы, чтобы это заработало.
Ну и еще куча нюансов при включенных кешах.


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


--------------------
Вяжешь - вой, а поедешь - песни пой.
Между "хочу" и "можно" всегда есть дистанция
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th June 2025 - 16:56
Рейтинг@Mail.ru


Страница сгенерированна за 0.01406 секунд с 7
ELECTRONIX ©2004-2016