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

 
 
> Выбор памяти на 2Gbit, реализация FIFO
Electronics Engi...
сообщение Feb 2 2013, 15:21
Сообщение #1


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

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



Добрый день!

В данный момент разрабатываю Data Logger (далее устройство) для периодической записи данных.
Память устройства должна быть энергонезависимой, т.е. записанные в память данные
не должны пропадать при выключении питания. На текущий момент в качестве
памяти использую FRAM на 2Mbit с SPI интерфейсом. Программа микроконтроллера
написана таким образом, что эта память представлена в виде FIFO.
Данные периодически записываются в память, пакет данных состоит из 8 байтов.
Проблема в том, что нужен больший объем памяти для следующей версии. Желательно до 2Gbit.

Подскажите, пожалуйста, на чем лучше остановиться?

Я рассматриваю Serial Flash и micro SDcard. Главное условие, чтобы можно было записывать в память
по несколько байтов, а не целыми блоками, например, 512 байт. Исходя из опыта использования
внутренней Flash памяти микроконтроллеров серии MSP430, для данного применения также
не допустимо стирание блока данных для того, чтобы записать новые.
Вроде для Standard Capacity SDcard (SDSC) можно записывать и считывать по 1-512 байтов.
Переписывать данные можно без стирания всего сектора? И вообще нужно ли стирать старые
данные перед записью новых.

Еще вопрос по расположению пинов у micro SDcard. В двух источниках некоторые ножки попутаны.
Как есть на самом деле?

Дмитрий
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aaarrr
сообщение Feb 2 2013, 16:22
Сообщение #2


Гуру
******

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



Цитата(Electronics Engineer @ Feb 2 2013, 19:21) *
Вроде для Standard Capacity SDcard (SDSC) можно записывать и считывать по 1-512 байтов.

Только теоретически. В обязательном порядке карта должна поддерживать только блоки размером 512 байт.
То есть на деле эта "фича" никем не поддерживается, за что и была ликвидирована в новых ревизиях стандарта.

Цитата(Electronics Engineer @ Feb 2 2013, 19:21) *
Переписывать данные можно без стирания всего сектора? И вообще нужно ли стирать старые
данные перед записью новых.

Можно. Стирать ничего не требуется.

Да, и учитывайте, что при работе с SD-картой Вам в любом случае потребуется буфер по меньшей мере на 500мс лога,
так как карта не всегда бодро и радостно воспринимает команду записи.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 1st August 2025 - 21:47
Рейтинг@Mail.ru


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