Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: at90usb162 и CDC Host
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
QuickWitted
Недавно начал осваивать процессор at90usb162, собрал плату
и неделю писал прошивку под USB HID Клиента maniac.gif
(почему неделю - потому что на асме, хотя многие утверждали что на асме это просто нельзя. Можно!)

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

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

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

хостов я до этого не делал и схемы подключения пока в нете найти не удалось.
Xenia
Цитата(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
QuickWitted
Цитата(Xenia @ Feb 14 2010, 21:55) *
Я видела. Называется at90usb162-cdc-1_0_1.zip


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

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

Такого не бывает в природе. AT90USB162 - это слейв по определению.
Xenia
Там в файле конфигурации at90usb162\cdc\conf\conf_usb.h можно выбирать между хост- и дейвайс-режимами. И хотя демка написана, как девайс, ничто не мешает пользоваться этим архивом для разработки хоста.
Savrik
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)
QuickWitted
Цитата(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
Цитата(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 часть.

Самому мне тему не поднять, так что надеюсь на вашу помощь.
aaarrr
Цитата(QuickWitted @ Feb 15 2010, 10:47) *
AT90USB162 - имеет "сокращенный хост"

Нет, не имеет - даташит посмотрите. OTG имеют 647 и 1287.
QuickWitted
Откуда появилось такое решение
--------------------------------------------------------------------
На архиве - 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.


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

всем спасибо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.