Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
04.09.2012, 18:15
|
|
Временная регистрация
Регистрация: 08.01.2007
Сообщений: 92
Сказал спасибо: 17
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
|
AT45DB
Доброго времени суток!
Посоветуйте как разобраться с Data Flash
Прочел кучу статей НО.....
Понял в принципе что и как, но есть много вопросов(((
Подскажите где прочесть, может у кого есть библиотеки или примеры исходников.
Мне нужно писать строчки во флеш по 31 байт каждая, а потом считывать оттуда.
Я понял что надо писать в буфер, а потом писать во флеш, но если у меня пропадет питание то весь буфер... тю тю(
И еще если устройство выключается надо сохранить где то индексы, ибо данные только дописываются на флеш, а удаляются при переполнение только самые старые 528 байт, а вообще желательно удалять только самую старую строку.... Посоветуйте что нибуть
Мерси боку
|
|
|
|
04.09.2012, 18:49
|
|
Гражданин KAZUS.RU
Регистрация: 16.03.2011
Сообщений: 486
Сказал спасибо: 8
Сказали Спасибо 131 раз(а) в 116 сообщении(ях)
|
Re: AT45DB
Сообщение от papa_n
|
Доброго времени суток!
Подскажите где прочесть, может у кого есть библиотеки или примеры исходников.
|
Вот какая-то либа завалялась:
at45.rar
Сообщение от papa_n
|
Я понял что надо писать в буфер, а потом писать во флеш, но если у меня пропадет питание то весь буфер... тю тю(
И еще если устройство выключается надо сохранить где то индексы, ибо данные только дописываются на флеш,
|
Всё верно
Сообщение от papa_n
|
а удаляются при переполнение только самые старые 528 байт
|
Не понял про старшие 528...
Можно писать данные по кругу, а индексы хранить в eeprom
|
|
|
Сказали "Спасибо" _Артём_
|
|
|
04.09.2012, 19:06
|
|
Временная регистрация
Регистрация: 08.01.2007
Сообщений: 92
Сказал спасибо: 17
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
|
Re: AT45DB
Сообщение от _Артём_
|
Не понял про старшие 528...
Можно писать данные по кругу, а индексы хранить в eeprom
|
Как я понял удалять надо тоже поблочно?
|
|
|
|
04.09.2012, 19:29
|
|
Гражданин KAZUS.RU
Регистрация: 16.03.2011
Сообщений: 486
Сказал спасибо: 8
Сказали Спасибо 131 раз(а) в 116 сообщении(ях)
|
Re: AT45DB
Сообщение от papa_n
|
Как я понял удалять надо тоже поблочно?
|
Можно переписывать страницу поверх, необязательно блок очищать перед этим.
|
|
|
Сказали "Спасибо" _Артём_
|
|
|
04.09.2012, 19:50
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: AT45DB
45-я серия - флеш, дописывать можно только нули. Стирание обязательно, и у некоторых страничного стирания нет - только поблочное
|
|
|
|
04.09.2012, 21:02
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,003
Сказал спасибо: 0
Сказали Спасибо 4,946 раз(а) в 2,374 сообщении(ях)
|
Re: AT45DB
как вариант для хранения буфера - 23K256, можете батарейкой/ионистором подпереть для сохранения данных.
кроме того, оба производителя будут довольны и холивара "кто луччее" не будет
|
|
|
|
04.09.2012, 21:12
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: AT45DB
Вообще-то никто не пишет флеш во время угрозы потери данных. Может вам все таки еепром нужен? Флеш обычно используют, как хранилище больших объемов. SPI Flash, к примеру, может читаться на скорости до 80МГц. Т.е. вполне реально получить до 10МБайт в секунду.
|
|
|
Сказали "Спасибо" Easyrider83
|
|
|
04.09.2012, 22:21
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,003
Сказал спасибо: 0
Сказали Спасибо 4,946 раз(а) в 2,374 сообщении(ях)
|
Re: AT45DB
Сообщение от Easyrider83
|
SPI Flash, к примеру, может читаться на скорости до 80МГц
|
биосы материнских уже чуть-чуть быстрее ›100
|
|
|
|
04.09.2012, 22:25
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: AT45DB
У БИОСов 100 нс. Это вроде как все те же 10 МБ/с
Топикстартер используй ФРАМ цены там совсем другие но они скоростные по записи и анлимитед по ресурсу
|
|
|
|
04.09.2012, 22:41
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,003
Сказал спасибо: 0
Сказали Спасибо 4,946 раз(а) в 2,374 сообщении(ях)
|
Re: AT45DB
Сообщение от niXto
|
У БИОСов 100 нс. Топикстартер используй ФРАМ цены там совсем другие но они скоростные по записи и анлимитед по ресурсу
|
биосы последних матплат только соик8 и иже с ним - скорость спи 105-120мбит.
фрам пишется блочно, поэтому ресурс несколько ниже, чем анлимитед
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:50.
|
|