Перейти к содержанию
    

Atmel AVR + USB FlashDisk

Кто-нибудь встречал где-нибудь реализацию сабжа?

Требуется собственно организовать чтение микроконтроллером данных со стандартного USB Flashdisk'а.

Данные предполагается писать туда с компа.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Думаю, что вам самому придется рыть инфу.

Можно посмотреть, например, реализацию

под Linux и т.п. См. для примера:

http://www.fedoraforum.org/forum/showthread.php?t=1291

 

Мне была бы интересна обратная задача,

что-бы реализовать сброс телеметрии на писюк.

С SD, MMC и т.д. проще, но назначение последних

не подходит ("встроенное" применение).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Возьмите SH811 OTG мост , прикрутите его к AVR и пишите прогу долго долго...

Или возьмите например AT91RM9200 избыточно конечно, но стоит 20 уе и все в одном флаконе USB host Slave это может оказаться быстрее по времени и силам

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Думаю, что вам самому придется рыть инфу.

Можно посмотреть, например, реализацию

под Linux и т.п. См. для примера:

http://www.fedoraforum.org/forum/showthread.php?t=1291

 

Мне была бы интересна обратная задача,

что-бы реализовать сброс телеметрии на писюк.

С SD, MMC и т.д. проще, но назначение последних

не подходит ("встроенное" применение).

 

Может, занятся этим вместе, и написать стек???? :) Все что надо - это контроллер с USB и на нем реализовать MassStrorage.

 

Кто-нибудь встречал где-нибудь реализацию сабжа?

Требуется собственно организовать чтение микроконтроллером данных со стандартного USB Flashdisk'а.

Данные предполагается писать туда с компа.

Зачем усложнять себе садачу. USB диски они и предназначены для писюков. А микроконтроллер можно просто связывать с SD/MMC или компактфлешем.

Дабы там все намного проще.. :) А уже SD карты через кардридер подключать к писюку. Или на прямую к писюку, чего собственно и хочется сделать, но пока не можется:) (из-за нехватки времени)

 

Вот ссылочка на доку:

http://www.usb.org/developers/devclass_docs#approved

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Делали связку - 8535+PDIUSBD12. Работало на ура. Единственное, запарки с драйвером. Никак не могли заставить драйвер одновременно поддерживать 2 режима BULK и INTERRUPT. Пытался по разному. Но где баг - так и не нашел.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Из литературы - USB Complete.PDF, USB Design, Windows 2000 Native API.pdf. Плюс еще на сайте по USB всякое.

Кстати, только по BULK или только по INTERRUPT все работало на ура. Если у тебя задача только один канал илпользовать - то все проще. Можно из DDK даже взять пример драйвера и поставить. Но он немного кривоват, правда.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...