Перейти к содержанию
    

Доброго дня, коллеги. А есть ли на свете какая-нибудь легковесная ФС для нанд, если ОЗУ доступно только 100к?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мда... В свое время в настольном компьютере было ОЗУ всего 56 килобайт, и файловые системы на нем работали, и это считалось немало. Теперь 100К уже мало....

 

А вообще, emFile, наверное, одна из самых малоресурсных.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Доброго дня, коллеги. А есть ли на свете какая-нибудь легковесная ФС для нанд, если ОЗУ доступно только 100к?

 

100к думаю всем хватит.

Берите любую. ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А подойдёт ли любая для памяти NAND?

Нужно ведь ремаппинг страниц делать для предотвращения износа.

extFAT нужен, ведь правда?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Учёт сбойных блоков обязателен. Самсунг обещает отсутствие ошибок только в нулевом блоке и только в течении первой 1000 стираний.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А подойдёт ли любая для памяти NAND?

Нужно ведь ремаппинг страниц делать для предотвращения износа.

extFAT нужен, ведь правда?

 

А SD карта не подходит?? Если это МК с внешней памятью для загрузки программ, то как правило имеется вариант загрузки с SD карты, и не надо учитывать сбойные блоки и всякие экзотические ФС, достаточно обычнной fatfs/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мда... В свое время в настольном компьютере было ОЗУ всего 56 килобайт, и файловые системы на нем работали, и это считалось немало. Теперь 100К уже мало....

Срочно исправляем название темы на "NAND и большой объем RAM" :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А SD карта не подходит?? Если это МК с внешней памятью для загрузки программ, то как правило имеется вариант загрузки с SD карты, и не надо учитывать сбойные блоки и всякие экзотические ФС, достаточно обычнной fatfs/

Я свои вопросы ТСу задавал, в качестве наводящих.

SD карта, конечно, сама перемешивает блоки и ремапит, пока есть резерв, сбойные.

Однако, самоновейшие SD уже перекладывают эти задачи на файловую систему и

тут или extFAT, на которую описание закрыто, или самодел.

Других решений я пока не видел.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Однако, самоновейшие SD уже перекладывают эти задачи на файловую систему ...

 

Вот это новость!

В новых SD картах можно отключить wear leveling?

 

С одной стороны неплохо, но с другой стороны при 4-х битном интерфейсе это будет натужно для файловой системы.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Других решений я пока не видел.

А jffs[2], yaffs[2], ubifs (там правда этим командует ubi-прослойка), LogFS? А тот же FAT, обернутый в emFile (в нем wear leveling имеется для NAND/NOR)? Зачем упираться в микрософтовскую закрытую бодягу?

 

при 4-х битном интерфейсе

Ну это то обычно скрыто внутри железа контроллера. Для файловой системы - просто передача блока данных в DMA и все, и без разницы, сколько там проводов, хоть SATA, там всего один бит, хоть SD, где 4.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот это новость!

В новых SD картах можно отключить wear leveling?

Мне в продаже встретились, если не ошибаюсь, SDXC, на упаковке которых

русским по белому ;) было написано, что переформатирование в FATотменяет

гарантию, только extFAT.

Я так понял - wear leveling там сразу отменён.

 

 

А jffs[2], yaffs[2], ubifs (там правда этим командует ubi-прослойка), LogFS? А тот же FAT, обернутый в emFile (в нем wear leveling имеется для NAND/NOR)? Зачем упираться в микрософтовскую закрытую бодягу?

 

Уважаемый SM, можно ссылок на эти вещи?

Мне будет актуально, для NAND.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уважаемый SM, можно ссылок на эти вещи?

Мне будет актуально, для NAND.

Все первые - скачайте linux kernel - они все там живут скопом, абсолютно открытые, и вполне понятные, благодаря очень удачному соглашению по форматированию исходников, принятых у линуксоидов. Кстати, они же присутствуют и в u-boot, это я к тому, что выдираются довольно легко. emFile - это у SEGGER на сайте (платная, возможно, где-то уже есть и стыренная).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дополню вопрос - что бы Вы посоветовали из этих ФС, если требуется

работа без ОС. То есть собственная реализация.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дополню вопрос - что бы Вы посоветовали из этих ФС, если требуется

работа без ОС. То есть собственная реализация.

Посоветовал бы, наверное, jffs2 или yaffs2 ( http://www.yaffs.net ), хотя, конечно, вопрос в ресурсах. А вообще любая из них без ОС работает - я Вам пример привел - u-boot - это загрузчик ОС, и в нем все они есть.

Но, если есть жесткое ограничение на RAM, то emFile (с FAT, не EFS)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дополню вопрос - что бы Вы посоветовали из этих ФС, если требуется

работа без ОС. То есть собственная реализация.

 

Как вы думаете применять эти ФС без ОС если не знаете ничего об их времени исполнения.

Вот зависнет jffs2 на десятки секунд в какой-нибудь своей функции и что ваше все остальное ПО будет делать?

 

Или всю свою логику переведете в процедуры вызываемые по прерываниям?

 

я Вам пример привел - u-boot - это загрузчик ОС, и в нем все они есть.

 

Нет там их. Одни названия, либо фрагменты только что-то читающие.

Увы, не все так просто. :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...