Есть процессор STM32F103RC и память на 2 Мегабайта M25P16. Хочется получить доступ к памяти через USB, как к диску.
Взял на сайте ST пример реализации mass storage, обрезал обращение к SD карточке, и для начала запустил в качестве памяти буфер на 32К в ОЗУ процессора. Это работает, диск при подключении определяется, форматируется, файлы пишутся, читаются и стираются.
Нужно делать следующий шаг - перенести буфер во флеш. Для начала - хотя бы во внутреннюю флеш процессора.
И вот тут я "затормозил".
Виндовс при обращении к моему "диску" многократно перезаписывает таблицу размещения файлов. Что с этим делать - с ходу не придумывается. Да и придумывать тут не надо - всё давно до меня придумано, но найти не могу.
Помогите, пожалуйста, кто "в теме".
|