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

 
 
 
Reply to this topicStart new topic
> Часы в at91sam9260 под linux, Останавливаються...
v_shamaev
сообщение Dec 24 2007, 09:27
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 304
Регистрация: 5-07-04
Из: г. Москва
Пользователь №: 259



Вожусь с Linux-овым драйвером встроенных часов на at91sam9260 - все хорошо, вот только при выключенном питании часы останавливаются (генератор работает - проверял). Т.е. при включении питания время на них - то, что было в момент выключения. Аналогичный драйвер с такими же настройками и таким же ядром для at91sam9261 - все в порядке.


--------------------
Водку пьянствовать и безобразия нарушать!!!
Go to the top of the page
 
+Quote Post
Alex03
сообщение Dec 24 2007, 13:46
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 359
Регистрация: 9-12-05
Пользователь №: 12 034



Цитата(v_shamaev @ Dec 24 2007, 14:27) *
Вожусь с Linux-овым драйвером встроенных часов на at91sam9260 - все хорошо, вот только при выключенном питании часы останавливаются (генератор работает - проверял). Т.е. при включении питания время на них - то, что было в момент выключения. Аналогичный драйвер с такими же настройками и таким же ядром для at91sam9261 - все в порядке.

сорри за офтопик но не хочется ради небольшого интереса изучать кучу исходников...
А вопрос такой:
Как эти часы (т.е. драйвер) используются. Только для установки и для чтения при запуске системы (ну и может потом например раз в Х времени, например по cron-у) утилем типа hwclock? Или же ещё и ядерно/часовые функции не него опираются, иль мож сам драйвер периодически системное (в переменных ядра) время корректирует....
Сейчас к модульку на PXA255 с линуксом часы прилаживаем (внешние), так пошли вообще тупым путём, свой hwclock тупо машет GPIO лапами для обращения к внешним I2C часам. (родной I2C занят.)
Go to the top of the page
 
+Quote Post
RW9UAO
сообщение Dec 25 2007, 02:52
Сообщение #3


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

Группа: Свой
Сообщений: 115
Регистрация: 23-01-07
Пользователь №: 24 688



я в QNX на at91rm9200 на I2C повесил внешние часы, и при старте системы, считываю из них. установка времени из своей утилиты.
Go to the top of the page
 
+Quote Post
v_shamaev
сообщение Dec 25 2007, 08:20
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 304
Регистрация: 5-07-04
Из: г. Москва
Пользователь №: 259



Цитата(Alex03 @ Dec 24 2007, 16:46) *
сорри за офтопик но не хочется ради небольшого интереса изучать кучу исходников...
А вопрос такой:
Как эти часы (т.е. драйвер) используются. Только для установки и для чтения при запуске системы (ну и может потом например раз в Х времени, например по cron-у) утилем типа hwclock? Или же ещё и ядерно/часовые функции не него опираются, иль мож сам драйвер периодически системное (в переменных ядра) время корректирует....
Сейчас к модульку на PXA255 с линуксом часы прилаживаем (внешние), так пошли вообще тупым путём, свой hwclock тупо машет GPIO лапами для обращения к внешним I2C часам. (родной I2C занят.)

Да, при загрузке в ините стоит считывание этих часов и установка системных - правда, должен быть правильно установлен /deb/rtc - чтобы штатный hwclock находил. И есть режим, когда каждые 11 минут часы сверяются. Или можно запустить демон ntp чтоб сверял часы - если сеть доступна.
Но это уже не драйверово дело - драйвер кончается в /dev/rtc и /sys/class/rtc/. Меня интересовало - аппаратно в новых кристаллах поправлен баг (или это не аппаратный баг?). Ведь ситуация такая, что отладчиком не разобраться - что там работает при выключенном питании?


Цитата(RW9UAO @ Dec 25 2007, 05:52) *
я в QNX на at91rm9200 на I2C повесил внешние часы, и при старте системы, считываю из них. установка времени из своей утилиты.


Насколько мне известно, у at91rm9200 и встроенные часики корректно работают.


--------------------
Водку пьянствовать и безобразия нарушать!!!
Go to the top of the page
 
+Quote Post
RW9UAO
сообщение Dec 27 2007, 03:14
Сообщение #5


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

Группа: Свой
Сообщений: 115
Регистрация: 23-01-07
Пользователь №: 24 688



Цитата
Насколько мне известно, у at91rm9200 и встроенные часики корректно работают.

ток потребления у него в режиме сна какой? 520 μA....
у FM31256 - 120 μA...., да плюс 32 кб памяти =)
при старте операционки время синхронизовал - и все.
Go to the top of the page
 
+Quote Post
v_shamaev
сообщение Dec 27 2007, 15:57
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 304
Регистрация: 5-07-04
Из: г. Москва
Пользователь №: 259



Цитата(RW9UAO @ Dec 27 2007, 06:14) *
ток потребления у него в режиме сна какой? 520 μA....
у FM31256 - 120 μA...., да плюс 32 кб памяти =)
при старте операционки время синхронизовал - и все.

Не знаю про 9200, а у 9260 - питается от батарейки (pin VDDBU) только низкочастотный тактовый генератор, RTT и еще некоторые цепи - потребление (паспортное) - 10 uA, реальное - около 5-ти (измерял)


--------------------
Водку пьянствовать и безобразия нарушать!!!
Go to the top of the page
 
+Quote Post

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

 


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


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