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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> AVR+USB PC+USB flash.
Oleg_IT
сообщение Aug 21 2012, 18:02
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Возможно ли на AVR реализовать сразу две функции, подключить AVR к PC с CDC драйвером и подключить к AVR обычную USB flash?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 21 2012, 18:15
Сообщение #2


Гуру
******

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



Если "сразу две" != "одновременно", то не вижу проблем.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Aug 21 2012, 21:27
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Oleg_IT @ Aug 21 2012, 21:02) *
Возможно ли на AVR реализовать сразу две функции, подключить AVR к PC с CDC драйвером и подключить к AVR обычную USB flash?

Если AVR (они разные бывают) может работать одновременно в качестве USB Host и USB Device (т.е., имеет соотв. аппаратные модули), то почему бы и нет ? Но я бы все же такое на ARM'е делал или на Cortex'е ...
Go to the top of the page
 
+Quote Post
hd44780
сообщение Aug 22 2012, 06:55
Сообщение #4


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

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Цитата(Oleg_IT @ Aug 21 2012, 21:02) *
подключить к AVR обычную USB flash?


Если найдёте хоть какую-то реализацию USB-хоста на AVR rolleyes.gif . Лично я такого пока не видел.
А лучше забудьте сразу про AVR и посмотрите на STM32, там в каких-то линейках есть. Как уважаемый kovigor сказал.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
GDI
сообщение Aug 22 2012, 07:14
Сообщение #5


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

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Видел как то софтварную реализацию USB Host на AVR, но не факт что флешки там будут работать. В том примере вроде для клавиатуры или мыши была реализация. Для работы флешкой еще очень много всего надо, и реализацию mass storage и стандартную файловую систему типа ФАТ32.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
hd44780
сообщение Aug 22 2012, 07:51
Сообщение #6


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

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Да не потянет AVR этого издевательства. Он ObDev + UART обычный через пень-колоду тянет, а Вы хотите его его заставить ещё и флэшки какие-то читать (хотя бы без FAT, просто сектора) ....

Лично я сомневаюсь, что даже SD карта на железном SPI интерфейсе будет стабильно без глюков работать ... Хотя мож и будет ....


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
GDI
сообщение Aug 22 2012, 08:46
Сообщение #7


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

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Ну точно мышь https://instruct1.cit.cornell.edu/courses/e...ct23/index.html , хотя я видел какой то другой сайт. Они пишут что и флешки теоретически можно заставить работать, только надо ФАТ32 и это не реализовано в данном примере.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 22 2012, 08:50
Сообщение #8


Гуру
******

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



А ничего, что у некоторых AVR'ок есть вполне себе железный USB-OTG?
Пассаж про SD-карту вообще не понятен - откуда должны взяться "нестабильность и глюки"?
Go to the top of the page
 
+Quote Post
hd44780
сообщение Aug 22 2012, 09:04
Сообщение #9


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

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Цитата(aaarrr @ Aug 22 2012, 11:50) *
А ничего, что у некоторых AVR'ок есть вполне себе железный USB-OTG?

У каких?
Я знаю только 2 авр-ки c USB - ATMega16U4 и ATMeg32U4. Но это не OTG, а обычный "клиент" ...

Цитата(aaarrr @ Aug 22 2012, 11:50) *
Пассаж про SD-карту вообще не понятен - откуда должны взяться "нестабильность и глюки"?

SD-карта - та же флэшка по сути. Да и работать проще...
Глюков вроде быть не должно, упраавляет передачей ведь контроллер.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
prottoss
сообщение Aug 22 2012, 09:15
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(aaarrr @ Aug 22 2012, 14:50) *
А ничего, что у некоторых AVR'ок есть вполне себе железный USB-OTG?
Наверное имеется ввиду AVR32? У 8-битных вроде как нету.


--------------------
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 22 2012, 10:01
Сообщение #11


Гуру
******

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



Цитата(hd44780 @ Aug 22 2012, 13:04) *
Я знаю только 2 авр-ки c USB - ATMega16U4 и ATMeg32U4. Но это не OTG, а обычный "клиент" ...

Мало sm.gif Я знаю 11 с USB, из которых 2 с OTG (AT90USB647 и AT90USB1287).
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Aug 22 2012, 11:18
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



ARM для этой задачи слишком большой, там нужно с нескольких датчиков передавать данные в PC или автономно накапливать их во флеш. Реализация с SD картой например здесь http://we.easyelectronics.ru/AVR/mmcsd-i-a...tifikaciya.html. Не проверял, может, как вариант подойдёт.
Go to the top of the page
 
+Quote Post
Xenia
сообщение Aug 22 2012, 11:50
Сообщение #13


Гуру
******

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



AT90USB647 и AT90USB1287, как совершенно верно заметил aarrr, могут работать в host-режиме. И демонтрационный аппликашен на сайте лежит. Например, at90usb128-demo-template-1_0_5.zip
Go to the top of the page
 
+Quote Post
kovigor
сообщение Aug 22 2012, 14:35
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Xenia @ Aug 22 2012, 14:50) *
AT90USB647 и AT90USB1287, как совершенно верно заметил aarrr, могут работать в host-режиме.

Тогда все гут.
Хочу еще напомнить, что флэшка - это Mass-Storage, который, судя по спецификации, на LS не работает. Так что чисто программная реализация хоста отпадает ...
Go to the top of the page
 
+Quote Post
prottoss
сообщение Aug 22 2012, 14:41
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(kovigor @ Aug 22 2012, 20:35) *
Хочу еще напомнить, что флэшка - это Mass-Storage, который, судя по спецификации, на LS не работает. Так что чисто программная реализация хоста отпадает ...
Не факт. Так как устройство обязано поддерживать Low Speed.


--------------------
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 1st July 2025 - 08:37
Рейтинг@Mail.ru


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