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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> NAND и малый объем RAM
shmur
сообщение Oct 8 2014, 06:27
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 28-11-11
Пользователь №: 68 553



Доброго дня, коллеги. А есть ли на свете какая-нибудь легковесная ФС для нанд, если ОЗУ доступно только 100к?
Go to the top of the page
 
+Quote Post
SM
сообщение Oct 8 2014, 07:13
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



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

А вообще, emFile, наверное, одна из самых малоресурсных.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 8 2014, 08:01
Сообщение #3


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(shmur @ Oct 8 2014, 09:27) *
Доброго дня, коллеги. А есть ли на свете какая-нибудь легковесная ФС для нанд, если ОЗУ доступно только 100к?


100к думаю всем хватит.
Берите любую. wink.gif
Go to the top of the page
 
+Quote Post
Копейкин
сообщение Oct 8 2014, 08:34
Сообщение #4


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

Группа: Участник
Сообщений: 190
Регистрация: 7-11-07
Из: С-Петербург
Пользователь №: 32 134



А подойдёт ли любая для памяти NAND?
Нужно ведь ремаппинг страниц делать для предотвращения износа.
extFAT нужен, ведь правда?
Go to the top of the page
 
+Quote Post
etoja
сообщение Oct 8 2014, 08:53
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Учёт сбойных блоков обязателен. Самсунг обещает отсутствие ошибок только в нулевом блоке и только в течении первой 1000 стираний.
Go to the top of the page
 
+Quote Post
mantech
сообщение Oct 8 2014, 08:56
Сообщение #6


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(Копейкин @ Oct 8 2014, 11:34) *
А подойдёт ли любая для памяти NAND?
Нужно ведь ремаппинг страниц делать для предотвращения износа.
extFAT нужен, ведь правда?


А SD карта не подходит?? Если это МК с внешней памятью для загрузки программ, то как правило имеется вариант загрузки с SD карты, и не надо учитывать сбойные блоки и всякие экзотические ФС, достаточно обычнной fatfs/
Go to the top of the page
 
+Quote Post
jcxz
сообщение Oct 8 2014, 09:27
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(SM @ Oct 8 2014, 13:13) *
Мда... В свое время в настольном компьютере было ОЗУ всего 56 килобайт, и файловые системы на нем работали, и это считалось немало. Теперь 100К уже мало....

Срочно исправляем название темы на "NAND и большой объем RAM" biggrin.gif
Go to the top of the page
 
+Quote Post
Копейкин
сообщение Oct 8 2014, 09:32
Сообщение #8


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

Группа: Участник
Сообщений: 190
Регистрация: 7-11-07
Из: С-Петербург
Пользователь №: 32 134



Цитата(mantech @ Oct 8 2014, 12:56) *
А SD карта не подходит?? Если это МК с внешней памятью для загрузки программ, то как правило имеется вариант загрузки с SD карты, и не надо учитывать сбойные блоки и всякие экзотические ФС, достаточно обычнной fatfs/

Я свои вопросы ТСу задавал, в качестве наводящих.
SD карта, конечно, сама перемешивает блоки и ремапит, пока есть резерв, сбойные.
Однако, самоновейшие SD уже перекладывают эти задачи на файловую систему и
тут или extFAT, на которую описание закрыто, или самодел.
Других решений я пока не видел.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 8 2014, 09:52
Сообщение #9


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Копейкин @ Oct 8 2014, 12:32) *
Однако, самоновейшие SD уже перекладывают эти задачи на файловую систему ...


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

С одной стороны неплохо, но с другой стороны при 4-х битном интерфейсе это будет натужно для файловой системы.
Go to the top of the page
 
+Quote Post
SM
сообщение Oct 8 2014, 10:42
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(Копейкин @ Oct 8 2014, 13:32) *
Других решений я пока не видел.

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

Цитата(AlexandrY @ Oct 8 2014, 13:52) *
при 4-х битном интерфейсе

Ну это то обычно скрыто внутри железа контроллера. Для файловой системы - просто передача блока данных в DMA и все, и без разницы, сколько там проводов, хоть SATA, там всего один бит, хоть SD, где 4.
Go to the top of the page
 
+Quote Post
Копейкин
сообщение Oct 8 2014, 11:23
Сообщение #11


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

Группа: Участник
Сообщений: 190
Регистрация: 7-11-07
Из: С-Петербург
Пользователь №: 32 134



Цитата(AlexandrY @ Oct 8 2014, 13:52) *
Вот это новость!
В новых SD картах можно отключить wear leveling?

Мне в продаже встретились, если не ошибаюсь, SDXC, на упаковке которых
русским по белому wink.gif было написано, что переформатирование в FATотменяет
гарантию, только extFAT.
Я так понял - wear leveling там сразу отменён.


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


Уважаемый SM, можно ссылок на эти вещи?
Мне будет актуально, для NAND.
Go to the top of the page
 
+Quote Post
SM
сообщение Oct 8 2014, 11:25
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(Копейкин @ Oct 8 2014, 15:23) *
Уважаемый SM, можно ссылок на эти вещи?
Мне будет актуально, для NAND.

Все первые - скачайте linux kernel - они все там живут скопом, абсолютно открытые, и вполне понятные, благодаря очень удачному соглашению по форматированию исходников, принятых у линуксоидов. Кстати, они же присутствуют и в u-boot, это я к тому, что выдираются довольно легко. emFile - это у SEGGER на сайте (платная, возможно, где-то уже есть и стыренная).
Go to the top of the page
 
+Quote Post
Копейкин
сообщение Oct 8 2014, 11:59
Сообщение #13


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

Группа: Участник
Сообщений: 190
Регистрация: 7-11-07
Из: С-Петербург
Пользователь №: 32 134



Дополню вопрос - что бы Вы посоветовали из этих ФС, если требуется
работа без ОС. То есть собственная реализация.
Go to the top of the page
 
+Quote Post
SM
сообщение Oct 8 2014, 12:06
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(Копейкин @ Oct 8 2014, 15:59) *
Дополню вопрос - что бы Вы посоветовали из этих ФС, если требуется
работа без ОС. То есть собственная реализация.

Посоветовал бы, наверное, jffs2 или yaffs2 ( http://www.yaffs.net ), хотя, конечно, вопрос в ресурсах. А вообще любая из них без ОС работает - я Вам пример привел - u-boot - это загрузчик ОС, и в нем все они есть.
Но, если есть жесткое ограничение на RAM, то emFile (с FAT, не EFS)
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 8 2014, 12:51
Сообщение #15


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Копейкин @ Oct 8 2014, 14:59) *
Дополню вопрос - что бы Вы посоветовали из этих ФС, если требуется
работа без ОС. То есть собственная реализация.


Как вы думаете применять эти ФС без ОС если не знаете ничего об их времени исполнения.
Вот зависнет jffs2 на десятки секунд в какой-нибудь своей функции и что ваше все остальное ПО будет делать?

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

Цитата(SM @ Oct 8 2014, 15:06) *
я Вам пример привел - u-boot - это загрузчик ОС, и в нем все они есть.


Нет там их. Одни названия, либо фрагменты только что-то читающие.
Увы, не все так просто. biggrin.gif
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 17:04
Рейтинг@Mail.ru


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