Flash-USB

Do you have a question? Post it now! No Registration Necessary

Translate This Thread From Russian to

Threaded View
Здоровеньки булы, Алл !
Кому-нибудь приходилось сопрягать USB-брелок с микроконтроллером ?
Я понимаю, что USB-портом на МК никого уже не удивишь.
Это с точки зрения физического сопряжения.
А логический протокол ? Что флешке нужно сказать, чтобы
она выдала, положим, каталог или FAT или i-й блок файла ?
Поделитесь инфой. Возможны варианты...
WBR Eugene Gavruk

--
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru

Flash-USB
Tue Jun 08 2004 17:46, Eugene Gavruk wrote to All:


 EG> Кому-нибудь приходилось сопрягать USB-брелок с микроконтроллером ?
 EG> Я понимаю, что USB-портом на МК никого уже не удивишь.

Хм, в основном на микроконтроллерах ставят USB device. A для того чтобы
обращаться к брелку ты должен иметь хост. Я что-то не слышал про 8 или
16-разрядные микроконтроллеры с USB хостом на борту. Есть у Сайпруса, но там
обратная ситуация -  не микроконтроллер с USB хостом на борту, а USB хост с
микроконтроллером.


 EG> А логический протокол ? Что флешке нужно сказать, чтобы
 EG> она выдала, положим, каталог или FAT или i-й блок файла ?

Все эти брелки поддерживаю Mass Storage класс. Идем на

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

Качаем спецификации на Mass Storage и курим их до просветления.
Если в 2-х словах - то через USB просто передаются низкоуровневые команды типа
считать сектор/записать сектор. А где там фат или начало файла - это твоя
программа (которая на хосте) должна соображать.


 

/Sam [samoutin(ат)hotbox.ru]


Re: Flash-USB
Hello Eugene!

08 Jun 04 17:46, you wrote to All:

 EG> Кому-нибудь приходилось сопрягать USB-брелок с микроконтроллером ?

Hи разу не слышал, чтобы микропроцессор содержал USB _хост_.


Anatoly


Flash-USB
Wed Jun 09 2004 08:12, Anatoly Mashanov wrote to Eugene Gavruk:

 AM> Hello Eugene!

 AM> 08 Jun 04 17:46, you wrote to All:

 EG>> Кому-нибудь приходилось сопрягать USB-брелок с микроконтроллером ?

 AM> Hи разу не слышал, чтобы микропроцессор содержал USB _хост_.

Их достаточно много

ATMEL - AT43USB370, AT43USB380
SAMSUNG -  S3C2410X01
NS9750  -NS9750
Motorolla - MPC875
IBM -  440EP
AMD - AlchemyT Au1500

И другие. Правда это все 32-х разрядные процессоры (ARM, MIPS, PowerPC)

16-разрядные я знаю только от Cypress -  CY7C67200, CY7C67300

/Sam        samutin(ат)hotbox.ru


Flash-USB
Hello Anatoly.

Wednesday June 09 2004 07:12, you wrote to Eugene Gavruk:
 EG>> Кому-нибудь приходилось сопрягать USB-брелок с микроконтроллером
 EG>> ?
 AM> Hи разу не слышал, чтобы микропроцессор содержал USB _хост_.
Это не значит, что такого нет.


Evgeniy


Re: Flash-USB
Hello, Anatoly!
You wrote to Eugene Gavruk on Wed, 09 Jun 2004 07:12:44 +0400:

 EG>> Кому-нибудь приходилось сопрягать USB-брелок с микроконтроллером ?

 AM> Hи разу не слышал, чтобы микропроцессор содержал USB _хост_.
 http://www.asahi-net.or.jp/~qx5k-iskw/robot/usbhost.html
USB-host софтварный, на микроконтроллере, оно правда на японском все,
но Babelfish вполне читаемо на английский переводит.

With best regards, Ilja.



Re: Flash-USB
Hello All!

Всем спасибо за обсуждение. Малость туман прояснился.

WBR E.G.

--
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru

Re: Flash-USB
                           Пpивет, Ilja!

*** 10 Jun 04 01:00, Ilja wrote to Anatoly Mashanov:

 AM>> Hи разу не слышал, чтобы микропроцессор содержал USB _хост_.

 I>  http://www.asahi-net.or.jp/~qx5k-iskw/robot/usbhost.html
 I> USB-host софтварный, на микроконтроллере,

А речь шла об аппаратном. Да, low-speed можно сделать, вот только будет ли в
таком режиме работать заведомо full-speed устройство ? Да и по нынешним
временам как-то несолидно работать с mass storage в USB1.1.

                                      с уважением Владислав

Re: Flash-USB
Hello, Vladislav!


 AM>>> Hи разу не слышал, чтобы микропроцессор содержал USB _хост_.

 I>>  http://www.asahi-net.or.jp/~qx5k-iskw/robot/usbhost.html
 I>> USB-host софтварный, на микроконтроллере,

 VB> А речь шла об аппаратном. Да, low-speed можно сделать, вот только
 VB> будет ли в таком режиме работать заведомо full-speed устройство ? Да
 VB> и по нынешним временам как-то несолидно работать с mass storage в
 VB> USB1.1.
   MB90F337 - Fujitsu - 64 Pin - USB Mini Host - Flash, 12Mbit/sek
   http://www.fujitsumicro.com/pdf/mb90335.pdf
А зачем тебе в микроконроллере USB2.0 иметь ? какой микроконтроллер сможет
480Mbit/sek хоть как то куда то тупо перекачать, не говоря о том, что бы
хоть как то обработать??? Тогда уж проще miniATX плату с процем от VIA Взять

With best regards, Ilja.



Re: Flash-USB
                           Пpивет, Ilja!

*** 10 Jun 04 14:40, Ilja wrote to Vladislav Baliasov:

 VB>> А речь шла об аппаратном. Да, low-speed можно сделать, вот только
 VB>> будет ли в таком режиме работать заведомо full-speed устройство ?
 VB>> Да и по нынешним временам как-то несолидно работать с mass
 VB>> storage в USB1.1.

 I>    MB90F337 - Fujitsu - 64 Pin - USB Mini Host - Flash, 12Mbit/sek

Да, это уже интереснее, чем заниматься с программной реализацией...

 I>    http://www.fujitsumicro.com/pdf/mb90335.pdf
 I> А зачем тебе в микроконроллере USB2.0 иметь ? какой микроконтроллер
 I> сможет 480Mbit/sek хоть как то куда то тупо перекачать, не говоря о
 I> том, что бы хоть как то обработать???

Обсуждалась ведь возможность использования Flash-USB во встроенных системах. А
12 мбит/сек для таких целей маловато... Я вовсе не подразумевал 100%
использование такого потока, но современные USB флэш-драйвы обеспечивают уже
несколько мегабайтов в сек.

                                      с уважением Владислав

Site Timeline