Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/32: Рейтинг темы: голосов - 32, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 24.08.2009
Сообщений: 3

Вопрос по USB Mass storage на stm32f103

30.03.2017, 02:16. Показов 6169. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
с помощью CubeMX прикрутил стандартную библиотеку к процессору.
И собственно возник вопрос..
Насколько я понимаю, я должен реализовать функции чтения, записи, готовности.... Это понятно и более того понятно из примеров как это все сделать. Но вот вопрос - как только я запускаю устройство Винда радостно предлагает форматнуть устройство.. Мне ж не хочется делать полноценную флешку. У меня немного иная задача я хочу чтоб записанный файл просто отправился куда-то дальше по SPI. А при чтении устройства просто показалось некоторое (Любое) имя в корневом каталоги с возможностью чтения этого файла. Не более.
Хотя на первых парах мне б хватило и просто записи на "диск"(МК)
Кто нить делал подбное?? Просто обманывая систему подсовывая ей некую липовую информацию о размере файла и имени?
Или такое сделать нельзя?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.03.2017, 02:16
Ответы с готовыми решениями:

Вопрос по HAL USB MASS STORAGE.
Сгенрил проект с freertos и MSC. Эмулирую файловую систему с с помощью библиотеки и программирую полученным другой процессор. С чтением...

USB on stm32f107 + mass storage
Прошу помочь новичку. Задача-сделать хост на stm32f107, подключить к нему флэшку и определить, что она подлючена. В наличии имеется плата...

USB mass storage class
Я пытаюсь сделать вот что - всунуть STM32f4 по USB в комп, что бы он работал как mass storage divice, ну то есть чтобы виндой он...

6
1 / 1 / 0
Регистрация: 06.12.2016
Сообщений: 553
30.03.2017, 02:57
Наверное нужно эмулировать файловую систему, в ней файлик некий, а уж данные, которые "пишутся" в него, отправлять куда-то дальше.
Например, как здесь.
0
0 / 0 / 0
Регистрация: 24.08.2009
Сообщений: 3
30.03.2017, 10:37
Цитата Сообщение от TomityWotf
Наверное нужно эмулировать файловую систему, в ней файлик некий, а уж данные, которые "пишутся" в него, отправлять куда-то дальше.
Например, как здесь.
Спасибо! похоже то что надо.. Забыл это слово "ЭМУЛЯЦИЯ"..
0
0 / 0 / 0
Регистрация: 24.08.2009
Сообщений: 3
30.03.2017, 12:41
но проблема все ж осталось.. мне ведь и писать надо.... А это пока не могу найти... И понять как сделать не могу тоже..
0
0 / 0 / 0
Регистрация: 18.07.2010
Сообщений: 80
30.03.2017, 16:11
http://we.iosyitistromyss.ru/STM32/emul ... m32f4.html
0
Oxford
30.03.2017, 16:37
по ссылке, только чтение реализовано, а ему нужна запись.
0 / 0 / 0
Регистрация: 24.08.2009
Сообщений: 3
30.03.2017, 16:40
Цитата Сообщение от Exelomd
http://we.iosyitistromyss.ru/STM32/emulyaciya-nositelya-fat32-na-stm32f4.html
Спасибо! Это собственно то что прислали чуть ранее. Работает весьма хорошо. Запись тоже удалось реализовать как это описывает автор (Сделал раньше чем прочел.. :) )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.03.2017, 16:40
Помогаю со студенческими работами здесь

USB Mass Storage Device на STM32F4
Использую микроконтроллер STM32F407. Сделал в своем устройстве поддержку USB Mass Storage Device чтобы лишний раз не вынимать карту памяти....

Stm32 USB host Mass Storage
Приветствую. Столкнулся с проблемой. Пытаюсь заюзать STM32f207 как хост. Сгенерировал проект в CUBE MX v4.27.0, где стмка будет в роли...

stm32f407 + SPI MMC + usb mass storage
Прошу не ругать, за то что так часто создаю темы (вторая за 2 дня). К stm32f407 подключена карта памяти по интерфейсу SPI (SDIO здесь не...

STM32F429 USB Mass Storage из внутренней flash
Ребят, можете помочь, нужно реализовать usb Mass Storage на stm32f429, используя внутреннюю флеш память контроллера. Устройство в системе...

STM32F1 Проблемы с USB Mass Storage Device
Здравствуйте. Имеется плата с контроллером STM32F103RET6, mini-usb разъёмом, и держателем для sd-карт. Задача - сделать чтобы при...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru