×

Внимание

Форум находится в режиме только для чтения.

USB MSD STM32

11 года 11 мес. назад #3695 от newseltek
newseltek создал тему: USB MSD STM32
Здравствуйте электронщики !
Подскажите - может кто-нибудь знает или у кого есть пример проекта -
нужно реализовать след.задачу-  на STM32 есть какая-то пользовательская аппликация которая формирует файл и пишет его на SD/MMC карточку и  включает USB MSD интерфейс который делает доступным этот файл для компьютера.При этом этот  USB MSD интерфейс имеет по прерываниям меньший приоритет чем  аппликация либо может включаться и отключаться.
Надеюсь может кто-нибудь имеет подобный опыт или мысли на эту тему.
Всем спасибо.
11 года 11 мес. назад #3697 от Денис Ягов
Денис Ягов ответил в теме Re: USB MSD STM32
Если я правильно понял задачу, то вам требуется подключить к стеку USB MSD Device стек FAT32 (который взять в USB MSD Host). (пляски с бубном - обязательно будут, т.к. вы организуете доступ к файловой системе сразу двух независимых процессоров.... да ещё и к одному файлу, по всей видимости)

В части снижения приоритета прерываний по USB. Имеет ли право USB Device не отвечать на запросы Host? Не имеет. Т.е. в нашем случает Хост говорит "читай такой-то сектор", а в ответ - тишина. Поскольку у вас MSD - то общение по USB с хостом будет типа BULK. Это значит, что весь фрейм Хост будет слать запросы на чтение следующей порции данных. Это сплошные прерывания по USB. При таком типе общения - всё заточено на максимальную скорость с гарантированной доставкой данных.

Как вариант, можно попробовать подключиться как USB LS (1.5МБит/с).
11 года 11 мес. назад #3698 от newseltek
newseltek ответил в теме Re: USB MSD STM32
Вообще-то задача - передать компьютеру файл наиболее удобным для аппликации способом - либо не особо сильно мешая ей прерываниями либо аппликация сама разрешает и запрещает работу интерфейса передачи файла.
А зачем он нужен тогда этот примерUSB MSD - просто прочитать флэшку ?
Хотелось бы чтобы комп читал файлы созданные аппликацией.
11 года 11 мес. назад #3700 от Денис Ягов
Денис Ягов ответил в теме Re: USB MSD STM32

Хотелось бы чтобы комп читал файлы созданные аппликацией.


А это ответ, что вам надо для этого:

вам требуется подключить к стеку USB MSD Device стек FAT32 (который взять в USB MSD Host).

11 года 7 мес. назад #4155 от Stepanov Ivan
Stepanov Ivan ответил в теме Re: USB MSD STM32
Здравствуйте, занимаюсь похожей задачей, а именно "оживлением" USB и организацией доступа к обыкновенной флешке. Пока что пытаюсь разобраться с примером из библиотеки USB-HOST. И не совсем понимаю, в чем именно задача данного примера, просто проверить подключили флешку или нет (в случае если подключили, считывается информация о флешке и все, насколько я понял) и вывести соответствующее сообщение на дисплей, ожидая подтверждения?
11 года 7 мес. назад #4156 от Денис Ягов
Денис Ягов ответил в теме Re: USB MSD STM32
Полноценная работа с USB Flash-кой.
Если посмотрите повнимательнее файлы проекта - увидите слово FAT (file allocation table).

ограничение:
Работает только с FAT12, FAT16 и FAT32.
FAT32 - размер кластера 512 байт = стандартный (и только), ограничение объёма - 4Гб.
Время создания страницы: 0.038 секунд
Работает на Kunena форум