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

 
 
> Сохранение настроечных параметров.
Oleg_IT
сообщение Dec 8 2015, 09:34
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Есть готовый модуль с STM32F417, на нём стоит NAND. Как я понимаю, программа туда и записывается. Нужно сохранить несколько байт настроечной информации, периодически она может меняться. Как записать/считать данные и как выбрать адреса куда записывать в NAND, что бы там ни чего не испортить?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Непомнящий Евген...
сообщение Dec 11 2015, 05:14
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



Мне попадалась вот такая штука http://uffs.sf.net/

Цитата
UFFS is a nand flash file system designed for embedded system.

UFFS have some unique and advanced features:
* Low cost: e.g. it needs only 164K bytes RAM for 128 MBytes NAND
flash (512 bytes per page, 32 pages per block, total 8192 blocks).
* Fast booting: typically it only needs 1~3 seconds to mount full
loaded 128 Mbytes NAND flash.
* Superb Reliability:
- The file system is designed for the embedded system which may
frequently lost powre/reset without care.
- Journal file system, the file system will automatically rollback
to last state if the 'write' operation is interrupted by
accident (power lost/reset etc.).
- When 'write' return without error, the data is 100% guarenteed be
saved to flash.

* Fast file create/read/write/seek.
* Bad-block tolerant, ECC enable and good ware-leveling.
* There is no garbage collection needed for UFFS.
* Support multiple NAND flash class in one system
* Support bare flash hardware, no operating system needed.
* Fully simulated on PC (Windows/Linux).


Правда она жрет кучу ОЗУ (Low cost: e.g. it needs only 164K bytes RAM for 128 MBytes NAND). Слова про low cost в контексте stm32 доставляют sm.gif Но по сравнению со "взрослыми" nand-ориентированными ФС это наверное и правда немного

Я на ее основе сделал свою недоФС, заточенную под b+ деревья, заодно получилось примерно 70К ОЗУ на 512М.

А кто кейлом пользовался - сколько памяти кушает его ФС? Ну и вопрос, насколько она заточена именно под nand
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Oleg_IT   Сохранение настроечных параметров.   Dec 8 2015, 09:34
- - Непомнящий Евгений   Что такое готовый модуль? Там какая-то готовая про...   Dec 8 2015, 12:10
- - Oleg_IT   Модуль готовый, программа моя. То что программа за...   Dec 8 2015, 12:44
|- - scifi   Цитата(Oleg_IT @ Dec 8 2015, 15:44) Есть ...   Dec 8 2015, 13:28
|- - Непомнящий Евгений   Цитата(scifi @ Dec 8 2015, 16:28) NAND дл...   Dec 8 2015, 13:45
- - Непомнящий Евгений   AN2784 есть (он про F1, но разницы особой нет). Пл...   Dec 8 2015, 12:50
- - Oleg_IT   Сохранять нужно не более 10 байт, и очень редко, с...   Dec 9 2015, 08:02
|- - Kolia   Цитата(Oleg_IT @ Dec 9 2015, 11:02) Сохра...   Dec 9 2015, 08:11
- - KnightIgor   Цитата(Oleg_IT @ Dec 8 2015, 10:34) Есть ...   Dec 10 2015, 17:15
|- - AlexandrY   Цитата(KnightIgor @ Dec 10 2015, 19:15) К...   Dec 10 2015, 21:18
- - Rash   можно написать эмулятор eeprom используя 2 страниц...   Dec 10 2015, 20:52
|- - ohmjke   Цитата(Rash @ Dec 10 2015, 23:52) STMовск...   Dec 10 2015, 21:03
- - Rash   Цитата(ohmjke @ Dec 11 2015, 00:03) А в ч...   Dec 10 2015, 21:25
|- - AlexandrY   Цитата(Rash @ Dec 10 2015, 23:25) Поподро...   Dec 10 2015, 21:38
- - Rash   Micrium как то пропустил из вида, да и бесплатных ...   Dec 10 2015, 21:43


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

 


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


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