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

 
 
> AT90USB1287+USB, огранизация обмена указанной AVRки по USB
AkuHak
сообщение Sep 9 2008, 17:25
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 9-09-08
Пользователь №: 40 086



Здравствуйте!

Передо мной стоит задяча организовать обмен из в AT90USB1287 USB-контроллера в 16 разрябов портов ввода/вывода ("параллельный порт") и обратно.
Программировать планирую в AVRStudio на ассемблере. Прошивку записывать JTAGICE II.

При изучении USb контроллера AT90USB1287 по даташиту сталкнулся с проблемой:
в даташите достаточно подробно описана система прерываний, и как активировать USB-интефейс, как активирова Endpoints НО не сказано как работать с Endpoints и как прописывать дескрипторы.

Буду признателен если кто-нибудь подскажет как восполнить пробел в знаниях, посоветует где почитать, подкинет ссылочку и т.п.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
mempfis_
сообщение Sep 10 2008, 06:55
Сообщение #2


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

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Цитата(AkuHak @ Sep 9 2008, 21:25) *
Здравствуйте!

Передо мной стоит задяча организовать обмен из в AT90USB1287 USB-контроллера в 16 разрябов портов ввода/вывода ("параллельный порт") и обратно.
Программировать планирую в AVRStudio на ассемблере. Прошивку записывать JTAGICE II.

При изучении USb контроллера AT90USB1287 по даташиту сталкнулся с проблемой:
в даташите достаточно подробно описана система прерываний, и как активировать USB-интефейс, как активирова Endpoints НО не сказано как работать с Endpoints и как прописывать дескрипторы.

Буду признателен если кто-нибудь подскажет как восполнить пробел в знаниях, посоветует где почитать, подкинет ссылочку и т.п.


Управление usb-модулем скорее всего осуществляется с помощью управляющих регистров. У ATMEL в документации всё достаточно подробно описано, нужно просто внимательно почитать.
По поводу самого протокола usb (типы конечных точек, типы передач, классы устройств и т.д.): самый достоверный источник - спецификация usb 1.1/2.0. Если у Вас нет своего драйвера и устроит скорость 64 кБ/с можете попробовать реализовать hid-класс. Я когда разбирался с usb читал книгу Агурова "Интерфейс usb: практика использования и программирования"
Go to the top of the page
 
+Quote Post



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

 


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


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