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

 
 
> Работа с RTC DS1305
Измеритель верёв...
сообщение Nov 29 2008, 22:54
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 25-10-08
Пользователь №: 41 188



Господа, в приборе стоит флешка AT45, в неё "по кругу" пишутся данные. Положение сохраняю в ОЗУ микросхемы RTC DS1305.
На Vcc1 подано питание 3 Вольта, на Vcc2 подключена батарейка, Vbat подключен на землю.
Происходит вот что: иногда происходит съезжание записей, т.е. теряются некоторые данные. Можно ли "доверять" ОЗУ таких микросхем? Как лучше организовать хранение данных (ячейка, страница) о местоположении конца записи?

Сообщение отредактировал Измеритель верёвочками - Nov 29 2008, 23:17
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Baser
сообщение Nov 30 2008, 16:16
Сообщение #2


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Цитата(Измеритель верёвочками @ Nov 30 2008, 00:54) *
в приборе стоит флешка AT45, в неё "по кругу" пишутся данные. ...... Как лучше организовать хранение данных (ячейка, страница) о местоположении конца записи?

Здесь почитайте, может какие идеи пригодятся:
Хранение указателя на конец данных в AT45xx DataFlash, Как лучше организовать?
Сейчас у меня все организовано по принципу, как предлагал defunct, т.е. сохранение номеров страниц флеша. Отличие в том, что этот номер я сохраняю в служебной области той-же страницы флеша. А при рестарте вычитываю только эти номера и по ним определяю границы данных. Для 32мбит флешки получилось всего около 500-700 мс времени при работе SPI на ~4MHz.

Правда при отладке вылезли кое-какие особенности моей реализации алгоритма, которые мне не нравятся.
Поэтому я окончательные итоги темы так и не подвел. Может быть будет время, подчищу свой алгоритм и отпишу...
Go to the top of the page
 
+Quote Post



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

 


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


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