|
|
  |
RTC в LPC21xx |
|
|
|
Aug 10 2010, 16:31
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (KRS @ Aug 10 2010, 18:20)  Там может быть и корректная дата! Корректная дата, например тот-же год в интервале 2010-2030 и так далее и корректное время без всяких там 60 и более секунд 32 часа 73 минуты практически невероятны. QUOTE Я в 2103 проверял по регистру CCR, если его значение не равно CLKSRC | CLKEN (0x11) - значит часы сбросились! Такой метод не давал сбоев. На одном конкретном экземпляре? Возможно. А реально в этих двух битах ПОЛНАЯ неопределенность. В свое время тоже проверялось  . Практически всегда там при запуске с отключенной батареей именно то, что Вы хотите  видеть при подключенной батарее. При передергивании батареи при выключенном питании отключение действительно помнится фиксировалось.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Aug 11 2010, 15:30
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (Nixon @ Aug 11 2010, 18:19)  Зря не верите. Данные в RTC регистрах сохраняют свое значение после того, как из-за низкого напряжения батарейки генератор остановится. Я правда проверял это на 214x, но думаю и в этом случае такое возможно. Остановленный генератор, медленно тикающий и быстро тикающий генератор не ловится у LPC по определению  , в том числе по поминаемым ранее магическим битам, которые так-же сохраняются при остановке генератора  . Речь, естественно, только об отключении батареи, которое ловится по дате времени ( 64 БИТАМ ) и не может быть сколь-нибудь уверено поймано по ВСЕГО ДВУМ битам источника тактовой и выбора. Естественно, алармовые можно еще добавить.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|