roboforum.ru

Технический форум по робототехнике.

Fat File System от Элм Чена

Fat File System от Элм Чена

SSG » 19 дек 2007, 12:58

Библиотека FatFs/Tiny-FatFs (версия R0.05) для работы с FAT12/FAT16/FAT32 для встроенных систем от Элм Чена
http://elm-chan.org/fsw/ff/00index_e.html
Последний раз редактировалось Digit 19 дек 2007, 13:08, всего редактировалось 2 раз(а).
Причина: описание добавил и перенес

Re: Fat File System от Элм Чена

Strijar » 19 дек 2007, 16:22

Вот спасибо, хотел сам писать, а вот теперь лень ;)

Re: Fat File System от Элм Чена

Digit » 19 дек 2007, 18:17

Даже чтоб со временем библиотека не потерялась, сюда выложу.
Внимание! Вначале проверьте - может на сайте есть более новая версия!
Здесь выложил R0.05
ff005.zip
Библиотека FatFs/Tiny-FatFs (версия R0.05)
(268.85 КиБ) Скачиваний: 114

Ну а документацию смотреть на официальном сайте и в архиве есть.

Re: Fat File System от Элм Чена

-= Александр =- » 10 янв 2008, 02:31

Чен вообще крутой парень! У него не потеряется... :wink:
Кстати тут на форуме уже было что-то про FAT на карточках... Или то было просто SD без системы? :roll:

Re: Fat File System от Элм Чена

gaidin » 10 янв 2008, 15:02

Всем привет!
Тоже решил попробовать эту FS для работы с флешкой на своем устройстве - но поскольку с файловыми системами раньше не работал - не набросает ли кто-нить тест?
То есть что там в main прописать чтоб посмотреть на все это дело?

Нужно что нить простое типа смонтировать карточку и записать какой нибудь тестовый файл - чтоб потом посмотреть его на компе?

думаю код должен быть примерно такого плана

FATFS test_fs;
FIL test_fil;
char filename[] = "testfile";
char testdata[] = "testdata";

f_mount(0, &test_fs);
f_open(&test_fil, filename, FA_CREATE_NEW);

UINT bw;
f_write(&test_fil, testdata, 9, &bw);

f_close(&test_fil);

Но чем проинициализировать test_fs ? вцелом приму любую помощь :)
Я правильно панимаю что из файла diskio.c нужно написать только disk_read и disk_write ?

Re: Fat File System от Элм Чена

bobapro » 05 мар 2009, 02:31

Тоже пробую сейчас это, на сайте есть 6ая версия. Перекрыть нужно еще вроде fattime..
Я пробую на STM32, первый тест завершился Hardware Fault Exception :cry:

Re: Fat File System от Элм Чена

MiBBiM » 05 мар 2009, 23:08

маленькая просьба к тому, кто разберется с фс :oops:
написать маленькую прогу для меги32, которая при приеме ч-з уарт определенного символа форматирует карточку. схему подключения карточки можно посмотреть здесь.

Re: Fat File System от Элм Чена

yakuzaa » 10 мар 2009, 12:48

Все нужные процедуры по форматированию карточек есть в Чановской библиотеке. Я ее кстати на CVAVR переписал и MP3 плеер на ней сделал на SDHC карточках - тестировал с 16 гигобайтовой картой - пашет и все 16 гиг видит.
P.S.
В плеере стоит VS1053 кодек.

Re: Fat File System от Элм Чена

MiBBiM » 10 мар 2009, 13:47

неужто? :D

Re: Fat File System от Элм Чена

Vooon » 10 мар 2009, 14:24

У Элма же там fat32 реализован на сколько помню, почему же не видеть?

Re: Fat File System от Элм Чена

yakuzaa » 10 мар 2009, 14:30

Vooon писал(а):У Элма же там fat32 реализован на сколько помню, почему же не видеть?

Ну потому что процедуры инициализации у SD и SDHC разные...

Re: Fat File System от Элм Чена

Vooon » 10 мар 2009, 15:47

Главное чтобы длинные имена не реализовывал,
а то у микрософта патент на это :D

Re: Fat File System от Элм Чена

yakuzaa » 10 мар 2009, 21:55

а я разве не выкладывал модельку для протеуса с Чановской ФС-кой?

Re: Fat File System от Элм Чена

Vooon » 10 мар 2009, 21:59

В этой теме — нет, а лезть в админку посмотерть лениво :)
Предчувствуя следующий вопрос — только если открыть «ответить» в новом откне или нажав «предпросмотр»

Re: Fat File System от Элм Чена

blindman » 23 мар 2009, 08:26

Почему может быть такое : карточка после CMD0 переходит в idle state, а выйти из него через CMD1 не получается? Карта SanDisk TransFlash 64MB. Втыкаю ее в компьютер - работает.


Rambler\'s Top100 Mail.ru counter