Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: USB Mass Storage Host требования к МК
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
РРоман
Требуется установить какая нужна мощность МК, чтобы успешно справляться с протоколом Usb Mass Storage Host + FAT на скорости Full Speed (~1MByte/s).
Сможет ли, например, LPC2468 (ARM7 CPU - 75МГц) со встроенным USB FS дать требуемую пропускную способность? Может у кого-нибудь есть практический опыт?
S.E.V.
В свое время использовали USB HOST контроллера AT91RM9200.
Частота процессора порядка 180MHz
ОС - VxWorks, USB винчестер с файловой системой FAT32.
Сечас уже точно не помню, но помоему мегабайт в секунду не прокачивали.
aaarrr
Практически аналогичная система под Линуксом легко забивала под завязку полосу USB (флешка с FAT32).
LPC2468 должно хватить с запасом, если софт написать не очень корявый.
Wano
Цитата(aaarrr @ May 5 2009, 19:41) *
если софт написать не очень корявый.


Если быть точнее то самому smile.gif Так никто и не писал про прорывы с MCI+FatFS 6МБайт/с . Пол метра в секунду. На не тормозной флэшке у меня вышло 450 кБайт/с. Как с USB получить быстрее?
zuy
На 2388 использовал пример хоста от LPC + FatFS. получил 700-800 Кб/сек.
Мерял время через запуск на чтения файла размером 40мб, читал блоками по 4096 байт.
aaarrr
Цитата(Wano @ May 6 2009, 09:50) *
Если быть точнее то самому smile.gif Так никто и не писал про прорывы с MCI+FatFS 6МБайт/с . Пол метра в секунду. На не тормозной флэшке у меня вышло 450 кБайт/с. Как с USB получить быстрее?

Вот не понимаю, как такие тормоза получаются? У меня на собственной реализации FAT на ARM9 @ 200MHz получается скорость около 20МБайт/с при работе с кэшем. Т.е. все упирается только в скорость интерфейса и носителя.
РРоман
Цитата(zuy @ May 6 2009, 11:38) *
На 2388 использовал пример хоста от LPC + FatFS. получил 700-800 Кб/сек.
Мерял время через запуск на чтения файла размером 40мб, читал блоками по 4096 байт.

Не так уж плохо. Как считает народ можно ли на Full Speed в принципе получить большую скорость для Mass Storage Host? Что в данном случае ограничивает скорость производительность МК или что-то другое?
RW9UAO
плата на at91sam9260 starterkit.ru что под linux, что под winCE, что под QNX через FTP на USB флэшку запись 1 Мб/сек, чтение 1,5 Мб/сек. на встроенный NAND примерно также. с нанда на флэшку и обратно - скорости те-же.
defunct
Цитата(aaarrr @ May 6 2009, 10:47) *
Вот не понимаю, как такие тормоза получаются? У меня на собственной реализации FAT на ARM9 @ 200MHz получается скорость около 20МБайт/с при работе с кэшем. Т.е. все упирается только в скорость интерфейса и носителя.

Только просто включение кеша может ничего не дать, или дать мало.
aaarrr
Цитата(defunct @ May 7 2009, 06:57) *
Только просто включение кеша может ничего не дать, или дать мало.

Речь идет о дисковом кэше. Ничего не дать не может - по крайней мере, на большую часть обращений к FAT не тратим время, плюс запись оптимизируем.

А вообще, ищущим тормоза советую сделать простой эксперимент: организуйте диск в RAM, и посмотрите скорость работы с ним. Тогда станет ясно, в какую сторону копать.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.