реклама на сайте
подробности

 
 
> Как скрестить FatFS и Mass Storage Device ?
Salamander
сообщение Nov 10 2013, 06:58
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 466
Регистрация: 17-11-12
Пользователь №: 74 443



Господа, есть у меня пример проекта, где устройство на STM32F103 превращается в USB флешку. Причем вариантов 3 - с использованием SPI-flash, SD-карты и с использованием собственной флеш памяти контроллера. Последний вариант я даже попробовал, получил отлично работающую флешку на 256 килобайт.

Проект прилагаю. Так вот проект не предусматривает доступ к файловой системе средствами самого контроллера. Реально ли прикрутить к нему FatFS?
Я понимаю, что надо в файл diskio прописать функции, с помощью которых идет работа с SPI-flash в режиме Mass Storage Device, но будет ли это работать? Или придется городить еще что-то?
Может кто-то уже делал Mass Storage c FATFs?

P.S. C другой стороны, проект ведь фактически работает с FAT-системой, но что-то я в нем не видел функций, отвечающих за FAT...

Сообщение отредактировал Salamander - Nov 10 2013, 07:24
Прикрепленные файлы
Прикрепленный файл  USB_Mass_Storage_SPI_Flash_SST25VF016B_.rar ( 2.73 мегабайт ) Кол-во скачиваний: 51
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Tahoe
сообщение Nov 10 2013, 09:24
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 30-03-06
Из: Москва
Пользователь №: 15 600



Цитата(Salamander @ Nov 10 2013, 10:58) *
P.S. C другой стороны, проект ведь фактически работает с FAT-системой

Нет.

Цитата(Salamander @ Nov 10 2013, 10:58) *
но что-то я в нем не видел функций, отвечающих за FAT...

Потому и не видел, что не работает. wink.gif

Если на пальцах, то функции FAT реализованы в ОС на ББ. А этот или любой подобный проект, просто транслятор - "прочитай блок номер X", "запиши блок номер Y". Так что придется не только FAT прикрутить, но и предусмотреть одновременное обращение к media от, как минимум, двух источников - USB и MCU.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd August 2025 - 13:21
Рейтинг@Mail.ru


Страница сгенерированна за 0.01909 секунд с 7
ELECTRONIX ©2004-2016