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

 
 
> Проблема с записью в SPI Flash SST25VF032B
KnightIgor
сообщение Jul 5 2013, 18:45
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



Привет, коллеги.

Не "пишется" в SST25VF032B.

Аппаратура проверена. Питание стабильное, 3,3V. Все другое на плате работает. Состояние ножек: #WP и #HOLD - затянуты в "1".
SPI работает на 24MHz, режим 0. Управление #CE - программное (процессор STM32F103VC). Код "драйвера" самой SPI проверен, т.к. использовался с SD-картой.

Что могу:
- прочесть регистр статуса (вначале было 0x1C, как и указано в доке).
- записать 0x00 в регистр статуса, чтобы сбросить биты защиты записи, и прочитать назад 0x00.
- прочитать RDID, получаю положенные 0xBF и 0x4A.
- прочитать содержимое, все 0xFF, потому не ясно пока, это данные или просто "подтянутый" SO.

Не могу:
- записать побайтно (команда 0x02).
- записать в режиме AAI (команда WREN, затем 0xAD AH AM AL D0 D1, и т.д., согласно докам).

Может есть какие-то незадокументированные штучки?

TIA.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aaarrr
сообщение Jul 7 2013, 11:39
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



А не опасаетесь, что без wear leveling эта флеш под FAT долго не протянет?
Go to the top of the page
 
+Quote Post
KnightIgor
сообщение Jul 7 2013, 12:24
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



Цитата(aaarrr @ Jul 7 2013, 12:39) *
А не опасаетесь, что без wear leveling эта флеш под FAT долго не протянет?

Дело в том, что по идее проекта эта flash будет хранить настройки, сигнальные файлы и обновления, которые будут меняться редко. То есть, в основном она для чтения. Тем не менее я применил кэширование страниц (4К), чтобы при записи побайтно или посекторно (512 байт) не протирать всю страницу каждый раз. По идее можно было бы затянуть и EFS (упрощенную собственную файловую KEIL), но FAT задумана для того, чтобы сделать в итоге SPI flash видимой как Mass Storage для PC для записи "базы" данных при сборке системы и редких обновлений в процессе эксплуатации.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 10:11
Рейтинг@Mail.ru


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