STM32 + FATFS Доступ к файлам и данным.

preview_player
Показать описание
Рассказывается о том как организовать доступ к файлам и данным расположенным на микросхеме памяти при помощи библиотеки FATFs. Доступные функции по работе с файлами.

------------------------------------------
Если вы хотите поддержать автора канала номер карты Сбер:
2202-2023-2480-4008
------------------------------------------
Рекомендации по теме
Комментарии
Автор

За видео спасибо. Как всегда конструктивно, по существу.

electronicsashobby
Автор

Спасибо Владимир за видео, интересно где можно найти библиотеку AT45DB?

haykelmhedhbi
Автор

Thank you Valdimir for the video, I wonder where I can find the AT45DB library?

rbksamir
Автор

Почему FIL вместо FILE и FILINFO вместо FILEINFO? Все просто - чтобы небыло конфликтов со стандартной библиотекой stdio.h, так как структуры FILE и FILEINFO определены именно в ней. Сама stdio.h не умеет работать с файловой системой, она может только управлять потоками ввода/вывода.

kardanium
Автор

В видео промелькнули stm32cube_fw_wb.. Вы работали с STM32WB55? Не поделитесь впечатлениями?
Как можно соотнести STM32WB c NRF52?

ivanivan
Автор

Владимир, огромное спасибо за это и другие видео. Решил повторить ваши примеры с at45db, сделал юсб флэш на 128кБ, записал туда файл, как в примере. Благополучно дошёл до этапа f_gets() получив везде fr_ok, обнаружил файл. Однако функция f_gets() и за ней уже и f_read() не читают данные и возвращают fr_invalid_object. Возможно, вы сталкивались с подобным, или у вас есть идеи в чем может быть дело. Заранее спасибо.

vadjuse
Автор

Спасибо! А существуют ли микросхемы флэш памяти большого размера 2Гб и более и как они называются? А можно ли на STM32 сделать флэшку со скоростью записи не ниже 10 класса?

НиколайПр-зв
Автор

Владимир, здраствуйте. У меня есть такой вопрос, я не заметил в user diskio функциях erase, как/ когда вы удаляете (erase) сектора?

xbreyy
Автор

Вопрос. В описаниях многих NAND Flash говорится, что даже уже с производства они могут иметь сбойные блоки. Также сбойные блоки могут появляться в процессе эксплуатации. FATFS образом проверяет/обрабатывает эту проблему или надо как-то решать её самому ?

МихаилТиунов-сд
Автор

Владимир, здравствуйте.
Подскажите а возможно объединить подход usb msc с созданием файловой системы форматированием памяти средствами windows и при этом читать и писать файлы в нее с микроконтроллера используя fatfs ?

rudolphsikorskiy
Автор

Понравились Ваши видео. "Не совсем понятна фраза" - как Вы использовали HAL так сразу стало UART недоступно. Зрителям! Имею ввиду - по умолчанию графический конфигуратор CUBE MX вертел все вещи по отношению к плате, которая будет загружаться (Раз-умно, но не для начинающего, который получит из своей stm32 на платке из Китая - кирпич) Очень хорошо освятить этот аспект, как и основные bluepill кнопки/и прочее. Именно в целях избежать ситуации - раззорился как на ардуину и получил кирпич. Лично Я понимаю что можно сохранить все, поставив соответствующую галочку в среде разработки. Но вот этот момент прыжков между бутлоадерами, ЕДИНСТВЕННЫМ ВХОДОМ в систему для начинающего (USB-UART(SWD)-Контроллером), обратной связью для целей отладки и прочей "переферией" не является очевидным для абсолютного большинства. Про это запилите ролик (Строго по уровням разложенный - как HAL и поделки). Он взлетит. Если у вас опыт структуивроанный и достаточно понятный.

pavels
Автор

Какое назначение функци виполняют AT45DB_readPageToBuf1() и AT45DB_readStrToBuf1() ? Почему нельзя выполнить чтение из флеш прямо в буфер?

sergiinastasyak
Автор

Допустим есть портированная под STM32 игрушка. Можно ли подобным образом делать сохранения в этой игре и копировать их на флешку дабы не загружать Flash контроллера? Ибо есть разница между бинарником и обычным текстовым файлом. Нужно сохранять внутренние флаги и конфигурации игры. Без наличия исходного кода можно это сделать?

decltruft
Автор

Подскажите пожалуйста как сделать подсчет количества файлов находящихся на карте? При пользовании карты файлы постоянно добавляются и надо видеть сколько их на текущий момент.

iprogproscript
Автор

А можно использовать fatfs вместе с w25qxx? А потом ещё и через USB Mass Storage на ней лазить?

AdamFullowsky
Автор

Добрый день! Подскажете как создать папку и записать файл именно в эту папку на SD карту с помощью FATFS. Создавать папку получается, записывать файл в корень тоже без проблем, а вот как создать и записать текстовый файл именно в папку не пойму. Подскажите пожалуйста где подсмотреть или прочитать?

ОлегАсмолов-йн
Автор

А как же нам быть если мы не знаем имя файла? Например хотим МП3 все по очереди открывать?

dmitriycold
join shbcf.ru