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

 
 
 
Reply to this topicStart new topic
> AT45DB642D+ATxMega128A1
ASD100288
сообщение Mar 14 2012, 12:39
Сообщение #1





Группа: Участник
Сообщений: 7
Регистрация: 18-07-11
Пользователь №: 66 283



Здравствйте! У меня возник вопрос о работе ATxmega и AT45DB642D. Необходимо написать программу, которая фиксирует на флешке время наработки, количество включений и журнал ошибок.... Для вычисления времени наработки хочу каждую минуту обнулять очередной байт и считать время по адресу последнего обнуленного байта.... находить последний обнуленый байт планирую бинарным поиском.. Возникает первая проблема... Никак не пойму как определить адреса байтов, чтобы их обнулять и находить? Какой весь диапазон значений адресов байтов? С количеством ошибок аналогично времени тока в другом месте флешки.... А вот как журнал ошибок хранить и к тому же выводить потом его по запросу непонятно? подскажите чем кто может... проект пишу в AVR Studio 5.1, плата xplain от AVR с самим МК и флешкой....Заранее спасибо!
Go to the top of the page
 
+Quote Post
smalcom
сообщение Apr 22 2012, 09:06
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



непонятно в чёи проблема-то?
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Apr 22 2012, 09:53
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



С назначением и применением макроса offsetof ознакомьтесь для начала.
С контроллером SPI, кажется, уже проблем нет?
Может, правильнее будет посмотреть в сторону FRAM - тогда не придётся заморачиваться с выдумыванием алгоритма поиска последнего незанятого слота... А только обеспечить отказоустойчивую запись (чтобы работала при выключении питания в середине записи последовательности байт)?

Сообщение отредактировал Genadi Zawidowski - Apr 22 2012, 09:59
Go to the top of the page
 
+Quote Post

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

 


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


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