|
ATXMEGA и USB |
|
|
|
 |
Ответов
|
Jul 8 2014, 09:06
|

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

|
Цитата(Falkon_99 @ Jul 8 2014, 10:19)  да, есть поддержка host (OTG) только в контроллере AT90USB1287. Кто нибудь работал с ним? Есть ли библиотеки для работы с USB ? Или не заморачиватся и использовать STM32 контроллеры, на которые есть куча примеров ? Я работала, с AT90USB647 (у него тоже есть OTG, только памяти вдвое меньше). Однако использовала его исключительно, как девайс, а не хост, поскольку последнее в мои задачи не входило. Среди относящихся к данной теме демок известно это: at90usb128-demo-cdc-1_0_3.zip at90usb128-demo-host-cdc-1_0_1.zip at90usb128-otg-dual_role-toggle-1_0_0-doc.zip AT90USB128 Generic demo of the Dual role Embedded Host-Device Library.zip Лично я начинала с первой (at90usb128-demo-cdc-1_0_3.zip), переделав ее на свой AT90USB647 (т.к. специально для AT90USB647 такой демки не было). Девайс и хост режимы преключаются там изменением в файле Atmel\at90usb128-demo-cdc\at90usb128\demo\cdc\conf\config.h по умолчанию там стоит: //! Possible values ENABLE or DISABLE #define USB_HOST_FEATURE DISABLED #define USB_DEVICE_FEATURE ENABLED А если нужно переключить на хост, меняешь оба дефайна на противоположные. Вам, вероятно, лучше подойдет at90usb128-otg-dual_role-toggle-1_0_0-doc.zip , но я не разбиралась, чем он отличается от at90usb128-demo-cdc-1_0_3.zip , т.к. на беглый взгляд они выглядят одинаково. Все эти архивы по имени можно сыскать на других сайтах, а в крайнем случае они есть у меня. Контролер AT90USB647 произвел на меня очень хорошее впечателение, несмотря на обширную эррату. И я даже загрустила, когда Atmel, поторопившись объявить о переходе AT90USBxxx на ATMegaxxxU6, взял свои слова назад (информация появилась в даташите ревизии H, а в ревизии K уже исчезла). Так они и остались в серии AT90, что обидно. Цитата(Falkon_99 @ Jul 8 2014, 10:19)  Или не заморачиватся и использовать STM32 контроллеры, на которые есть куча примеров ? Если архитектура AVR вашему сердцу не близка  , то я соглашусь с Копейкиным о целесообразности делать ставку на STM32F контроллеры, а не закладывать в проект AT90USB1287, тем паче, что сама компания Atmel не рекомендует его дальнешее применение. Тем не менее, не соглашусь с его мнением, что ядро AT90 очень уж слабое для таких задач. Ядро у них, конечно, по нынешним временам сильным не назовешь (16 МГц предел), однако сама по себе передача по каналу USB не требует от ядра какой-то особенной производительности, поскольку сам трансфер производится аппаратно. Там даже буферы для обмена сделаны на памяти, более быстрой чем остальное ОЗУ, и работают они от частоты PLL, а не так, как вся остальная память (соответственно этому, этих буферов в адресном пространстве не видно, а заполнение и опустошение их происходит через соответствующие USB-регистры).
|
|
|
|
|
Jul 8 2014, 09:57
|

Частый гость
 
Группа: Участник
Сообщений: 169
Регистрация: 26-03-12
Из: Харьков
Пользователь №: 71 010

|
Спасибо, архитектура AVR ближе, поэтому и смотрю в их сторону. Но знаний по USB не достаточно, поэтому паралельно просматриваю STM32, где куча примеров в сети... С другой стороны, те кто пробовал USB в STM32, в один голос твердят, что слишком уж запутано там всё, и новичку проще начать осваивать USB на других контроллерах. Вот и дилема... А вообще, задача простейшая, необходимо подключить USB флешку, и работать с файловой системой!
|
|
|
|
Сообщений в этой теме
Дмитрий_Мигачев ATXMEGA и USB Sep 16 2013, 05:05 Xenia На сколько я представляю (больше по старым AT90USB... Sep 16 2013, 06:23 Дмитрий_Мигачев Цитата(Xenia @ Sep 16 2013, 13:23) ...а у... Sep 16 2013, 09:31 prottoss Цитата(Xenia @ Sep 16 2013, 12:23) На ско... Sep 16 2013, 13:47  Дмитрий_Мигачев Цитата(prottoss @ Sep 16 2013, 20:47) [/b... Sep 17 2013, 04:26   prottoss Цитата(Дмитрий_Мигачев @ Sep 17 2013, 10... Sep 17 2013, 13:39    Дмитрий_Мигачев Цитата(prottoss @ Sep 17 2013, 20:39) Сам... Sep 18 2013, 03:49 Duhas на сколько я помню как раз таки встроенный 32МГц г... Sep 16 2013, 07:25 Дмитрий_Мигачев Пока не фига не работает..Но при инициализации USB... Sep 16 2013, 11:49 ArtemKAD Оттуда следует, что запустить USB можно и на разог... Sep 16 2013, 17:38 DmitryM Цитата(ArtemKAD @ Sep 16 2013, 21:38) Отт... Sep 17 2013, 05:08 Duhas Цитата(ArtemKAD @ Sep 17 2013, 01:38) Отт... Sep 17 2013, 05:56 Duhas ну степень извращенности данного решения под больш... Sep 17 2013, 16:21 Дмитрий_Мигачев Пока запустить не удалось. Разбираюсь. Кстати конт... Sep 18 2013, 10:19 zombi Цитата(Дмитрий_Мигачев @ Sep 18 2013, 13... Sep 18 2013, 19:36  Дмитрий_Мигачев Цитата(zombi @ Sep 19 2013, 02:36) Можно ... Sep 19 2013, 04:57 Duhas а зачем вам собственно LUFA? разве нет в ASF приме... Sep 18 2013, 15:57 Дмитрий_Мигачев Цитата(Duhas @ Sep 18 2013, 22:57) а заче... Sep 19 2013, 03:17  Xenia Цитата(zombi @ Sep 19 2013, 03:04) Срочно... Sep 19 2013, 12:40   zombi Цитата(Xenia @ Sep 19 2013, 15:40) Ни у к... Sep 19 2013, 15:43 ReMaster Цитата(Duhas @ Sep 18 2013, 19:57) а заче... Sep 30 2013, 09:27 Xenia Скажите, а вот выходят даташиты, у каждого из кото... Sep 18 2013, 20:26 zombi Цитата(Xenia @ Sep 18 2013, 23:26) 7 = H ... Sep 18 2013, 23:04 Duhas у меня остались платки от древнего проекта на А1, ... Sep 19 2013, 12:59 Дмитрий_Мигачев Обнаружил небольшие косячки в своем коде. Исправил... Sep 23 2013, 08:58 Duhas я - нет, я просто знаю что есть в ASF ) сам не ков... Sep 30 2013, 17:03 piroman USB сложен. У меня тоже проблема: периодическое на... Nov 2 2013, 17:43 Дмитрий_Мигачев Цитата(piroman @ Nov 3 2013, 00:43) USB с... Nov 14 2013, 03:20  dimka76 Цитата(Дмитрий_Мигачев @ Nov 14 2013, 07... Nov 14 2013, 06:26  kovigor Цитата(Дмитрий_Мигачев @ Nov 14 2013, 07... Nov 14 2013, 06:46   Дмитрий_Мигачев Цитата(kovigor @ Nov 14 2013, 13:46) В пр... Nov 14 2013, 08:05    kovigor Цитата(Дмитрий_Мигачев @ Nov 14 2013, 12... Nov 14 2013, 09:31     prottoss Цитата(kovigor @ Nov 14 2013, 15:31) Вы г... Nov 14 2013, 14:22      kovigor Цитата(prottoss @ Nov 14 2013, 18:22) А В... Nov 14 2013, 16:06       prottoss Цитата(kovigor @ Nov 14 2013, 22:06) RS23... Nov 14 2013, 16:43        kovigor Цитата(prottoss @ Nov 14 2013, 20:43) 1, ... Nov 14 2013, 16:50         prottoss Цитата(kovigor @ Nov 14 2013, 22:50) Пред... Nov 14 2013, 16:52        ArtemKAD Цитата(prottoss @ Nov 14 2013, 19:43) 2. ... Nov 14 2013, 22:53         prottoss Цитата(ArtemKAD @ Nov 15 2013, 04:53) Кра... Nov 15 2013, 13:27          zombi Цитата(prottoss @ Nov 15 2013, 17:27) Раб... Nov 15 2013, 14:53           kovigor Цитата(zombi @ Nov 15 2013, 18:53) Скажу ... Nov 15 2013, 19:14          ArtemKAD Цитата(prottoss @ Nov 15 2013, 16:27) Люб... Nov 15 2013, 23:03 piroman По поводу холодильника. Сижу за компьютером, плату... Nov 15 2013, 15:26 prottoss kovigor, ArtemKAD
Я не буду с Вами спорить. Можете... Nov 16 2013, 02:26 Дмитрий_Мигачев Спасибо большое всем за ответы. Прошу не судить ст... Nov 18 2013, 04:20 kovigor Цитата(Дмитрий_Мигачев @ Nov 18 2013, 08... Nov 18 2013, 08:34 piroman Ребята, оказывается есть большая проблема с USB CD... Nov 20 2013, 18:03 kovigor Цитата(piroman @ Nov 20 2013, 21:03) Вот ... Nov 20 2013, 18:53  prottoss Цитата(kovigor @ Nov 21 2013, 00:53) Даже... Nov 21 2013, 12:18   kovigor Цитата(prottoss @ Nov 21 2013, 15:18) Еще... Nov 21 2013, 13:05    prottoss Цитата(kovigor @ Nov 21 2013, 19:05) Кста... Nov 21 2013, 13:32     Ruslan.B Читаю тему так, случайно. И никто не обмолвился пр... Feb 24 2014, 22:53      DmitryM Цитата(Ruslan.B @ Feb 25 2014, 01:53) Чит... Feb 25 2014, 05:14 Alex11 Да там и вне больших помех проблем миллион. Основн... Nov 20 2013, 20:14    Копейкин Цитата(Falkon_99 @ Jul 8 2014, 10:19) да,... Jul 8 2014, 08:15 Копейкин Xenia, буферы конечно выделены и тактируются от PL... Jul 8 2014, 09:30 Xenia Цитата(Копейкин @ Jul 8 2014, 13:30) ... ... Jul 8 2014, 11:21 Копейкин Falkon_99, Обратите внимание на STM32CubeMX.
Это г... Jul 8 2014, 10:24 Копейкин Цитата(Xenia @ Jul 8 2014, 15:21) Хост ни... Jul 8 2014, 14:22 Falkon_99 Простейшая задача - это в кавычках )))) я себя так... Jul 9 2014, 07:53 Xenia Цитата(Копейкин @ Jul 8 2014, 18:22) Если... Jul 9 2014, 09:27 Копейкин Цитата(Xenia)Т.е. это чистая условность, которую д... Jul 9 2014, 13:01 Xenia Цитата(Копейкин @ Jul 9 2014, 17:01) Да я... Jul 9 2014, 18:08 Копейкин Цитата(Xenia)Скажите, а как все-таки делают хосты ... Jul 10 2014, 07:32 DmitryM Цитата(Копейкин @ Jul 10 2014, 10:32) 1) ... Jul 10 2014, 08:01  Xenia Цитата(DmitryM @ Jul 10 2014, 12:01) Мало... Jul 10 2014, 09:37 Копейкин Цитата(Xenia)Но не погорит ли 3-вольтовый МК, если... Jul 10 2014, 13:31 Xenia Цитата(Копейкин @ Jul 10 2014, 17:31) Мак... Jul 10 2014, 15:55
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|