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

 
 
> Ищу надёжную FTL или файловую систему, С журналом и wear leveling
mvb
сообщение Nov 13 2012, 13:04
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 7-06-08
Пользователь №: 38 128



Здравствуйте.
Пишу проект на ColdFire V2. Подскажите, кто знает, где достать реализацию файловой системы или хотя бы FTL с журналированием и возможно с ECC? Свежая версия uC/FS например выглядит очень соблазнительно, но недоступно (вот кстати, сколько она может стоить для гражданского применения? Может у кого-нибудь есть исходники? :-) ).
Это нужно для того, чтобы на NAND организовать файловую систему, устойчивую к сбоям и нерабочим битам.

Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vshemm
сообщение Nov 13 2012, 20:24
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 167
Регистрация: 15-08-07
Пользователь №: 29 803



Есть YAFFS, которая позиционируется в том числе как замена jffs2. Там есть все что надо, и даже больше.
К тому же, она не завязана на конкретную ОС и написана на чистом С, т.е. с портированием проблем минимум.
YAFFS немолодая (в хорошем смысле) и проверенная. Если не ошибаюсь, оверхед по памяти там 2 байта на
страницу, что при 512B страницах дает 4KB RAM на каждый 1MB Flash, что очень неплохо при имеющихся фичах.

С другой стороны, задача больше похожа на сохранение environment variables (как в том же uboot и пр.
загрузчиках). Поэтому использование ФС может быть оверинжинирингом и стоит рассмотреть вариант со своим
велосипедом. Если количество переменных ограничено, как и длина их имен и данных, то реализация power-safe
сохранения довольно тривиальна. Правда, по сравнению с NVRAM тут понадобится дополнительный слой, связанный
со структурой NAND (страницы, блоки, spare, ECC и пр.), но это не так сложно и едва ли займет больше времени,
чем изучение той же uC/FS.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- mvb   Ищу надёжную FTL или файловую систему   Nov 13 2012, 13:04
- - gosha   QUOTE (mvb @ Nov 13 2012, 17:04) Здравств...   Nov 13 2012, 13:49
|- - mvb   Цитата(gosha @ Nov 13 2012, 17:49) Пробов...   Nov 13 2012, 14:21
|- - aaarrr   Цитата(mvb @ Nov 13 2012, 18:21) Спасибо,...   Nov 13 2012, 14:30
|- - AlexandrY   Цитата(mvb @ Nov 13 2012, 16:21) Спасибо,...   Nov 13 2012, 14:34
- - mvb   Планируется использовать DataFlash от Atmel (правд...   Nov 13 2012, 15:08
|- - AlexandrY   Цитата(vshemm @ Nov 13 2012, 22:24) Есть ...   Nov 13 2012, 21:07
|- - vshemm   Цитата(AlexandrY @ Nov 14 2012, 01:07) Се...   Nov 14 2012, 20:36
|- - _Артём_   Цитата(vshemm @ Nov 14 2012, 22:36) 4. Са...   Nov 14 2012, 20:50
|- - aaarrr   Цитата(_Артём_ @ Nov 15 2012, 00:50) Отку...   Nov 14 2012, 21:16
|- - vshemm   Цитата(_Артём_ @ Nov 15 2012, 00:50) Вы с...   Nov 14 2012, 21:31
|- - mvb   Всем спасибо за содержательную дискуссию, узнал мн...   Nov 15 2012, 08:45
|- - aoreh   Цитата(vshemm @ Nov 15 2012, 00:31) Учтит...   Nov 16 2012, 11:47
- - mvb   В прошлый раз задача решилась использованием EEPRO...   Nov 5 2013, 17:55
- - Harbour   меня в свое время (2006 год) впечатлили теоретичес...   Nov 7 2013, 17:12


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

 


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


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