Jump to content

    
Sign in to follow this  
shmur

NAND и малый объем RAM

Recommended Posts

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

 

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

Share this post


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

 

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
А подойдёт ли любая для памяти NAND?

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

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

 

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

Share this post


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

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

Share this post


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

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

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

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

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

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

Share this post


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

 

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

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

 

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

 

Share this post


Link to post
Share on other sites
Других решений я пока не видел.

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

 

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

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

Share this post


Link to post
Share on other sites
Вот это новость!

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

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

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

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

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

 

 

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

 

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

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

Share this post


Link to post
Share on other sites
Уважаемый SM, можно ссылок на эти вещи?

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites
Дополню вопрос - что бы Вы посоветовали из этих ФС, если требуется

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

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

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

Share this post


Link to post
Share on other sites
Дополню вопрос - что бы Вы посоветовали из этих ФС, если требуется

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

 

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

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

 

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

 

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

 

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this