Do you have a question? Post it now! No Registration Necessary
Subject
- Posted on
Flash-USB
- 06-08-2004
- Eugene Gavruk
June 8, 2004, 1:46 pm

Здоровеньки булы, Алл !
Кому-нибудь приходилось сопрягать USB-брелок с микроконтроллером ?
Я понимаю, что USB-портом на МК никого уже не удивишь.
Это с точки зрения физического сопряжения.
А логический протокол ? Что флешке нужно сказать, чтобы
она выдала, положим, каталог или FAT или i-й блок файла ?
Поделитесь инфой. Возможны варианты...
WBR Eugene Gavruk
Кому-нибудь приходилось сопрягать USB-брелок с микроконтроллером ?
Я понимаю, что USB-портом на МК никого уже не удивишь.
Это с точки зрения физического сопряжения.
А логический протокол ? Что флешке нужно сказать, чтобы
она выдала, положим, каталог или FAT или i-й блок файла ?
Поделитесь инфой. Возможны варианты...
WBR Eugene Gavruk
--
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
Отправлено через сервер Форумы@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]
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]

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
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

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.
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
П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.
с уважением Владислав
*** 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.
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 флэш-драйвы обеспечивают уже
несколько мегабайтов в сек.
с уважением Владислав
*** 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
- » _TMP96C141AF_
- — Next thread in » Microcontrollers (Russian)
-
- » Защита аппаратной части... оно возможно?
- — Previous thread in » Microcontrollers (Russian)
-
- » По моему это гениально
- — Newest thread in » Microcontrollers (Russian)
-
- » kostenlos abzugeben
- — The site's Newest Thread. Posted in » Electronics (German)
-
- » Wide frequency range, arbitrary waveform DDS
- — The site's Last Updated Thread. Posted in » Embedded Programming
-