Например TDA7294

Форум РадиоКот • Просмотр темы - STM32 Mass Storage
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Ср апр 17, 2024 01:38:51

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: STM32 Mass Storage
СообщениеДобавлено: Вс апр 11, 2021 16:34:17 
Родился

Зарегистрирован: Пн июн 25, 2012 05:02:00
Сообщений: 10
Рейтинг сообщения: 0
Доброго времени суток, товарищи!


Нужна ваша помощь.
Сделал композитное устройство CDC+MSC под stm32l4. В качестве памяти использую SPI микруху. Оба класса CDC и MSC работают без проблем. Винда также видит флешку, форматирует и успешно пишет/читает файлы.

Проблема заключается в следующем:

отправляю данные через ком-порт, МК видит файловую систему, создает файл и успешно в него записывает данные. Однако, видна не видит созданного файла. Данный файл появляется только тогда, когда сделаю реконнет USB.

Хочется увидеть работу девайста такой:
Воткнул USB - > открыл флешку и допустим, проверил есть ли файл -> кинул данные через ком-порт (это будет делать пользовательское приложение) -> без реконнета USB проверил, что файл с данными создан на флешке

Есть подсказки, где и что искать?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 Mass Storage
СообщениеДобавлено: Вс апр 11, 2021 20:15:16 
Это не хвост, это антенна
Аватар пользователя

Карма: 8
Рейтинг сообщений: 193
Зарегистрирован: Чт июн 10, 2010 20:11:19
Сообщений: 1441
Рейтинг сообщения: 0
По-человечески не выйдет. Протокол MSD подразумевает что устройство является просто хранилищем данных, сами по себе они не меняются. Соответственно ОС может и скорее всего будет буферизировать данные чтобы не изнашивать "флешку" попусту.
Чтобы это обойти, можно попробовать поискать настройки кэширования (отключить его), но это придется делать каждый раз.
Либо притвориться другим устройством и использовать такой протокол, который допускает именно обмен данными, а не просто хранение. Да тот же CDC или HID. При желании можно вокруг него написать "драйвер", который бы отображал данные в виде файловой системы.
Ну и самый кривой способ - разбираться с MTP-протоколом, по которому телефоны с компьютером общаются.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 19


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y