Easyelectronics.ru

Электроника для всех
Текущее время: 24 окт 2019, 00:44

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Алгоритм работи из SPI-Flash
СообщениеДобавлено: 26 авг 2019, 01:05 
Старожил
Аватара пользователя

Зарегистрирован: 15 мар 2010, 00:39
Сообщения: 242
Откуда: Украина, Львов
В общем есть задача работать из SPI-Flash памьятью. Память типа W25Q40. Есть написаный драйвер для STM32, но пока нет понимания что с ним делать дальше.
Пока что не понимаю как дописывать в флеш, при том что перед записью, сперва нужно стереть большой кусок памяти??

_________________
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Алгоритм работи из SPI-Flash
СообщениеДобавлено: 26 авг 2019, 06:49 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2369
Стирается секторами, моя - по 4 кБт.
Пишется страницами по 256 байт.

И извращайся, как хочешь.
Я отвел сектор под настройки.
Настройки - структура.
Считываю структуру в оперативку (не весь сектор, а только структуру определенного размера).
Вношу изменения, стираю сектор, пишу структуру обратно.
Можно, конечно - и на самой флехе выделить сектор под буфер.
Затер буфер, скопировал сектор, который править надо, затер, коротый правишь, копируешь назад уже внеся изменения.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Алгоритм работи из SPI-Flash
СообщениеДобавлено: 26 авг 2019, 11:23 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 2285
Полно разных ФС для embedded NOR Flash, которые в т.ч. реализуют Wear Leveling, что немаловажно.
Вот, например: https://github.com/ARMmbed/littlefs Задаем ей размеры блоков и передаем свои 4 функции на чтение, запись, стирание и опционально синхронизацию. И всё, работаем дальше, пример и документашка есть. Защита от потери данных при потери питания реализована. Правда честно с этой ФС пока не работал, но присмотрел себе её для своего будущего проекта с SPI флэшкой.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB