|
NAND и малый объем RAM |
|
|
|
Oct 8 2014, 06:27
|
Участник

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

|
Доброго дня, коллеги. А есть ли на свете какая-нибудь легковесная ФС для нанд, если ОЗУ доступно только 100к?
|
|
|
|
|
Oct 8 2014, 09:32
|
Частый гость
 
Группа: Участник
Сообщений: 190
Регистрация: 7-11-07
Из: С-Петербург
Пользователь №: 32 134

|
Цитата(mantech @ Oct 8 2014, 12:56)  А SD карта не подходит?? Если это МК с внешней памятью для загрузки программ, то как правило имеется вариант загрузки с SD карты, и не надо учитывать сбойные блоки и всякие экзотические ФС, достаточно обычнной fatfs/ Я свои вопросы ТСу задавал, в качестве наводящих. SD карта, конечно, сама перемешивает блоки и ремапит, пока есть резерв, сбойные. Однако, самоновейшие SD уже перекладывают эти задачи на файловую систему и тут или extFAT, на которую описание закрыто, или самодел. Других решений я пока не видел.
|
|
|
|
|
Oct 8 2014, 10:42
|
Гуру
     
Группа: Свой
Сообщений: 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.
|
|
|
|
|
Oct 8 2014, 11:23
|
Частый гость
 
Группа: Участник
Сообщений: 190
Регистрация: 7-11-07
Из: С-Петербург
Пользователь №: 32 134

|
Цитата(AlexandrY @ Oct 8 2014, 13:52)  Вот это новость! В новых SD картах можно отключить wear leveling? Мне в продаже встретились, если не ошибаюсь, SDXC, на упаковке которых русским по белому  было написано, что переформатирование в 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.
|
|
|
|
|
Oct 8 2014, 11:25
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(Копейкин @ Oct 8 2014, 15:23)  Уважаемый SM, можно ссылок на эти вещи? Мне будет актуально, для NAND. Все первые - скачайте linux kernel - они все там живут скопом, абсолютно открытые, и вполне понятные, благодаря очень удачному соглашению по форматированию исходников, принятых у линуксоидов. Кстати, они же присутствуют и в u-boot, это я к тому, что выдираются довольно легко. emFile - это у SEGGER на сайте (платная, возможно, где-то уже есть и стыренная).
|
|
|
|
|
Oct 8 2014, 12:06
|
Гуру
     
Группа: Свой
Сообщений: 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)
|
|
|
|
|
Oct 8 2014, 12:51
|

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

|
Цитата(Копейкин @ Oct 8 2014, 14:59)  Дополню вопрос - что бы Вы посоветовали из этих ФС, если требуется работа без ОС. То есть собственная реализация. Как вы думаете применять эти ФС без ОС если не знаете ничего об их времени исполнения. Вот зависнет jffs2 на десятки секунд в какой-нибудь своей функции и что ваше все остальное ПО будет делать? Или всю свою логику переведете в процедуры вызываемые по прерываниям? Цитата(SM @ Oct 8 2014, 15:06)  я Вам пример привел - u-boot - это загрузчик ОС, и в нем все они есть. Нет там их. Одни названия, либо фрагменты только что-то читающие. Увы, не все так просто.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|