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

 
 
 
Reply to this topicStart new topic
> at90usb162 и CDC Host
QuickWitted
сообщение Feb 14 2010, 16:40
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Недавно начал осваивать процессор at90usb162, собрал плату
и неделю писал прошивку под USB HID Клиента maniac.gif
(почему неделю - потому что на асме, хотя многие утверждали что на асме это просто нельзя. Можно!)

После проверки и обкатки железа хотелось бы попробовать USB CDC HOST
В интернете удалось найти только один пример хоста - от LUFA (2010)
Но хотя на первой странице у него прописан Atmel AT90USBxxxx smile3046.gif
внутри используются регистр UHWCON которого нет в AT90USB162

о чём уже писалось на форуме
но там обсуждали USB клиента.

Поэтому вопрос к АЛЛ: "Кто видел рабочий исходник хоста для AT90USB162 ?"

хостов я до этого не делал и схемы подключения пока в нете найти не удалось.


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
Xenia
сообщение Feb 14 2010, 16:55
Сообщение #2


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(QuickWitted @ Feb 14 2010, 19:40) *
Поэтому вопрос к АЛЛ: "Кто видел рабочий исходник хоста для AT90USB162 ?"

Я видела. Называется at90usb162-cdc-1_0_1.zip
UHWCON'а в нем нет, проверила.
Если нигде не найдете, то могу прислать почтой - там всего полтора мега.

В моем старом посте эта ссылка есть! Вот тут http://caxapa.ru/157097.html
Прямая ссылка на архив: http://caxapa.ru/thumbs/157097/at90usb162-cdc-1_0_1.zip
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Feb 14 2010, 17:07
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(Xenia @ Feb 14 2010, 21:55) *
Я видела. Называется at90usb162-cdc-1_0_1.zip


Спасибо за ответ, но то что я нашёл под этим именем оказалось
исходником CDC клиента, который используют с хостом (компьютером или другим...)
в комплекте ещё inf-файл к компу.

А мне бы исходник CDC ХОСТА на at90usb162.
т.е. к нему клиент подключается...
(проще к нему подключается то, что в вашем архиве - клиент)

Сообщение отредактировал QuickWitted - Feb 14 2010, 17:09


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Feb 14 2010, 17:30
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(QuickWitted @ Feb 14 2010, 20:07) *
А мне бы исходник CDC ХОСТА на at90usb162.
т.е. к нему клиент подключается...

Такого не бывает в природе. AT90USB162 - это слейв по определению.
Go to the top of the page
 
+Quote Post
Xenia
сообщение Feb 14 2010, 17:38
Сообщение #5


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Там в файле конфигурации at90usb162\cdc\conf\conf_usb.h можно выбирать между хост- и дейвайс-режимами. И хотя демка написана, как девайс, ничто не мешает пользоваться этим архивом для разработки хоста.
Go to the top of the page
 
+Quote Post
Savrik
сообщение Feb 14 2010, 19:03
Сообщение #6


наблюдаю..
***

Группа: Свой
Сообщений: 291
Регистрация: 11-12-06
Из: Украина
Пользователь №: 23 369



http://www.atmel.com/dyn/products/tools_ca...sp?tool_id=3879
AVR280: USB Host CDC Demonstration on megaAVR with USB (Application Note, 14 pages, revision A, updated 9/07)
AVR287: USB Host HID and Mass Storage Demonstration (Application Note, 11 pages, revision A, updated 9/09)
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Feb 15 2010, 03:02
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(aaarrr @ Feb 14 2010, 22:30) *
Такого не бывает в природе. AT90USB162 - это слейв по определению.


Бывает - AVR276_USB_Device-Host_Library.zip
в котором Serie 2
AT90USB162,AT90USB82, ATmega32U2, ATmega16U2, ATmega8U2
Одно но, это просто библиотека без примера использования.

Но мне бы рабочий пример. От которого оттолкнуться можно.
даже не обязательно CDC, а подойдёт и от HOST ХИД устройства.

читал что в природе есть at90usb128-usbkey-demo-3enum-host-mouse-1_0_4.zip
только с китайского сайта у меня скачать не получилось.

и непонятно от какой он серии (во второй не указан)
Serie 6 |AT90USB1286, AT90USB646, ATmega32U6
Serie 7 |AT90USB1287, AT90USB647

Цитата(Savrik @ Feb 15 2010, 00:03) *
AVR280: USB Host CDC Demonstration on megaAVR with USB (Application Note, 14 pages, revision A, updated 9/07)
AVR287: USB Host HID and Mass Storage Demonstration (Application Note, 11 pages, revision A, updated 9/09)


А это просто теория.
с пометкой, что пользователь должен переписать сам.
(AVR280 страница 4)

Сообщение отредактировал QuickWitted - Feb 15 2010, 03:03


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Feb 15 2010, 07:47
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(aaarrr @ Feb 14 2010, 22:30) *
AT90USB162 - это слейв по определению.


Описание - AVR276

AT90USB162 - имеет "сокращенный хост"
Сам файл Где качал - не помню.

весит 10 мегабайт, а в архиве несколько под архивов под каждую ветку.
вторая ветка называется series2-usb_software_library_template-2_0_1-doc.zip

если кому надо и в интернете не найдёте - вышлю на почту.

Плюс долго искал но так и не нашёл как определить куда подключен AT90USB162
в качестве клиента (к пс2 или USB).
Т.е. не только хост в нём не описан нормально, но и PS/2 часть.

Самому мне тему не поднять, так что надеюсь на вашу помощь.


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Feb 15 2010, 08:05
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(QuickWitted @ Feb 15 2010, 10:47) *
AT90USB162 - имеет "сокращенный хост"

Нет, не имеет - даташит посмотрите. OTG имеют 647 и 1287.
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Feb 15 2010, 10:14
Сообщение #10


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Откуда появилось такое решение
--------------------------------------------------------------------
На архиве - AVR276_USB_Device-Host_Library
На под архиве - series2-usb_software_library_template-2_0_1-doc.zip

в описании - внутри второго архива:

The usb_task (usb_task.c associated source file), is the task performing
the USB low level enumeration process in device or host mode. Once this
task has detected that the usb connection is fully operationnal, it
updates different status flags that can be check within the high
level application tasks.

The device template task (device_template_task.c associated source file)
performs the high level device application operation. Once the device is
fully enumerated (DEVICE SETUP_SET_CONFIGURATION request received), the
task checks for received data on its OUT endpoint and transmit these
data on its IN endpoint.

The host template tak (host_template_task.c associated file) performs the
high level host application operation. Ih the "B device" is correctly
connected and enumerated, the task sends and receives data with the USB bus.

This file redefines dedicated IAR EWAVR and GNU GCC keywords
in order to ensure that any source file can be processed by these compilers.
Compiler: IAR EWAVR and GNU GCC for AVR
Supported devices: AT90USB162, AT90USB82
--------------------------------------------------------------------

После просмотра набора файлов, во втором архиве файл host_template_task.c
отсутствует.

То есть кривое описание программной части AVR276.
(несмотря на описание архива, обещанное "Reduced host topology"
во втором архиве отсутствует)

Описанные файлы присутствуют в архивах 6 и 7 серии.
но AT90USB162 относятся ко второй серии.

Цитата(aaarrr @ Feb 15 2010, 13:05) *
Нет, не имеет - даташит посмотрите. OTG имеют 647 и 1287.


Заключение: его нет, а вопрос снят.

всем спасибо.

Сообщение отредактировал QuickWitted - Feb 15 2010, 10:30


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 17:35
Рейтинг@Mail.ru


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