Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Помогите! EFSL v2.8 и её маленький баг
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Abelka
Доброго времени суток!
Использую данную библиотеку для работы с картой памяти, на которую требуется записывать файлы весом в 80Кб, количество файлов ограниченно объёмом флешки. Тестировал библиотеку на запись 100 файлов и натолкнулся на Баг: количество файлов записанных на флешку отформаченную виндой всего лишь 16, причём при просмотре области данных дискэдитором присутствуют все остальные, но финда их не видит, сообщает о нарушении цепочки кластеров.
При попытке записи на отформаченную флешку с помошью библиотечной функции на флешке появляются все 100 записанных файлов иплюс БОНУС : появляются странные флйлы(папки) имена коих в символах ASCII, записнные когдато давно на флешку...они не читаемы
Помогите кто чем может!
spf
Не в теме, но попробуй обновить из репозитория, там 0.2.9.

Ветку 0.3 не пробовал (0.3.5)?
Abelka
Цитата(spf @ Mar 21 2007, 12:27) *
Не в теме, но попробуйобновить из репозитория, там 0.2.9.

Ветку 0.3 не пробовал (0.3.5)?


не получается найти версию 0.2.9 sad.gif
прилаживаю 0.3.5 посмотрим что она могётsmile.gif

ps
спасиба
spf
Цитата(Abelka @ Mar 21 2007, 15:36) *
не получается найти версию 0.2.9 sad.gif


Тут она -- http://efsl.cvs.sourceforge.net/efsl/efsl-0.2/
для "выкачивания" требуется CVS (один из GUI клиентов -- http://sourceforge.net/projects/tortoisecvs),
Инструкция тут - http://sourceforge.net/cvs/?group_id=131895
Abelka
Цитата(spf @ Mar 21 2007, 14:00) *
Тут она -- http://efsl.cvs.sourceforge.net/efsl/efsl-0.2/
для "выкачивания" требуется CVS (один из GUI клиентов -- http://sourceforge.net/projects/tortoisecvs),
Инструкция тут - http://sourceforge.net/cvs/?group_id=131895


Спасиб... smile.gif
spf
Цитата(spf @ Mar 21 2007, 16:00) *
/
для "выкачивания" требуется CVS (один из GUI клиентов -- http://sourceforge.net/projects/tortoisecvs),

Клиент для командной строки можно взять тут --
http://ftp.gnu.org/non-gnu/cvs/binary/stable/x86-woe/
И тогда уже можно пользоваться инструкцией -- сделать батник из двух строк (которые приведены в инструкции), где modulename заменить на efsl-0.3 или efsl-0.2.
Abelka
спасиб, всё сакчал обновил... конешнанового там было очень мало... функция форматирования вообще написана из рук вон крива! пришлось занова переписывать...
Итог тотже, ничего хорошего и полезного мне не обломилосьsad.gif
блинsad.gif
spf
Tiny-FatFs Module - как вариант.
anpilog
Цитата(spf @ Mar 23 2007, 07:05) *
Tiny-FatFs Module - как вариант.

Поддерживаю.
Хоть по функционалу и уступает EFSL, но работает надежно.
Сергей Борщ
Цитата(anpilog @ Mar 23 2007, 09:32) *
Поддерживаю.
Хоть по функционалу и уступает EFSL, но работает надежно.
Только там буг один в функции mkfs(): должно быть ST_WORD(tbl+510, 0xAA55); вместо *(WORD*)(tbl+510) = 0xAA55;
spf
Цитата(Сергей Борщ @ Mar 23 2007, 17:49) *
Только там буг один в функции mkfs(): должно быть ST_WORD(tbl+510, 0xAA55); вместо *(WORD*)(tbl+510) = 0xAA55;

Пофиксили в новой версии R0.04a, Updates Apr. 1, 2007

PS: FatFs for TOPPERS
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.