Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:1
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:3
Форум » starterkit.ru » Отладочные платы » SK-MNUC950
About RTC (i2c, w90p950)
Jury093
Добавлено 20.08.2010 10:09 Сообщение: 11
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Серега, ну что, победил часы или как?

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
rw9uao
Добавлено 20.08.2010 18:09 Сообщение: 12
rw9uao
Ранг
5

Группа: Клиенты
Пункты: 6973
Регистрация: 26.03.2009
нет, не занимался особо. ты еще подскажи, как создавал /dev/rtc и /dev/rtc0.
Код

ds1340 0-0068: rtc core: registered ds1340 as rtc0
ds1340 0-0068: setting the system clock to 2009-10-23 10:49:33 (1256294973)

нет у меня этих строк. ругается, что не может открыть устройство rtc0.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 20.08.2010 22:56 Сообщение: 13
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
ядро 2.6.17.14?
вижу два варианта развития твоего сюжета, при условии что i2c-tool видит устройство на шине
вариант 1 еле нашел свой же совет похороненный в глубине форума - попробуй такое
Код
хех! "дело было не в бобине" - 5 минут пытал яндекс - покололся
[@Armets /]$cd /dev/
[@Armets /]$mknod /dev/rtc0 c 254 0
[@Armets /dev]$ln -s rtc0 rtc
[@Armets /dev]$ls /dev/rtc* -l
lrwxrwxrwx 1 0 0 4 Aug 10 11:48 /dev/rtc -> rtc0
crw-r--r-- 1 0 0 254, 0 Aug 10 11:47 /dev/rtc0
[@Armets /dev]$hwclock
Mon Aug 10 11:49:01 2009 0.000000 seconds

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=2141&num=15#4316

допустим не помогло, тогда:
вариант 2 что-то недописано (или неправильно) в драйвере для регистрации rtc0
если не комм. тайна, то пришли на почту свой драйвер, погляжу "свежим" взглядом. или если дома найду на компах - пришлю свою версию для ds1340 - тогда сам ищи чего у тебя не хватает :)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
rw9uao
Добавлено 23.08.2010 09:39 Сообщение: 14
rw9uao
Ранг
5

Группа: Клиенты
Пункты: 6973
Регистрация: 26.03.2009
не помогло. чип работает, секунды идут:
Код
# i2cget -f -y 0 0x68 0
0x05
# i2cget -f -y 0 0x68 0
0x06
# i2cget -f -y 0 0x68 0
0x07
# i2cget -f -y 0 0x68 0
0x08
# i2cget -f -y 0 0x68 0
0x08
# i2cget -f -y 0 0x68 0
0x09
#

девайс прописан:
Код
# ls -l /dev/r*
lrwxrwxrwx 1 root root 9 Jan 1 00:00 /dev/rtc -> /dev/rtc0
crw------- 1 root root 254, 0 Jan 1 00:00 /dev/rtc0
#

при загрузке
Код
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 23.08.2010 09:56 Сообщение: 15
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
хм.. а что за ОС у тебя - бузибок, дебьян? и где лежит - датафлеш, нанд или внешний носитель?
пока из криминала вижу права доступа и владельца
мое:
Код
crw-rw---- 1 root audio 254, 0 Aug 23 09:43 rtc0

или
Код
crw-r--r-- 1 0 0 254, 0 Aug 10 11:47 /dev/rtc0

кстати в текущий момент работает без всякого /dev/rtc
и твое:
Код
crw------- 1 root root 254, 0 Jan 1 00:00 /dev/rtc0

шли драйвер на почту - засмотрю..

зы счас попробую удавить /dev/rtc0 - перегружусь..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 23.08.2010 10:20 Сообщение: 16
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
хе-хе, а вызов вот такой функции у тебя вписан?

Код
//jury
rtc = rtc_device_register(ds1340_driver.driver.name, &new_client->dev,
&ds1340_rtc_ops, THIS_MODULE);

без нее щястья не будет :)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
rw9uao
Добавлено 23.08.2010 11:27 Сообщение: 17
rw9uao
Ранг
5

Группа: Клиенты
Пункты: 6973
Регистрация: 26.03.2009
вон оно как, Михалыч... я уж собрался под себя переписать что-нибудь из /driver/rtc/rtc-.....
работает, спасибо, Юр.
з.ы. с мелким нянчусь =)
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 23.08.2010 11:37 Редактировалось 23.08.2010 11:38 Сообщение: 18
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
работает, спасибо, Юр.
з.ы. с мелким нянчусь =)

ок.

пеленки, распашонки, прогулки с каоляской.. смена деятельности полезна для восстановления работы мозга, измученного непосильной борьбой с упрямыми rtc
:-P

ps мелкому здоровья побольше..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
rw9uao
Добавлено 01.09.2010 10:52 Сообщение: 19
rw9uao
Ранг
5

Группа: Клиенты
Пункты: 6973
Регистрация: 26.03.2009
хмммм......
Код

# date 090113512010
Wed Sep 1 13:51:00 UTC 2010
# hwclock -w
ds3231_set_datetime: secs=4, mins=51, hours=13, mday=1, mon=8, year=110, wday=3
ds3231_set_datetime: 04 51 13 04 01 89 10
# hwclock
ds3231_get_datetime: [0] 09 51 13 04 01 89 10
ds3231_get_datetime: secs=9, mins=51, hours=13, mday=1, mon=8, year=110, wday=3
Wed Sep 1 13:51:09 2010 0.000000 seconds
# date
Wed Sep 1 13:51:12 UTC 2010
#

вроде работает. так? а почему тогда после ресета или перевключения видим
Код

ds3231_get_datetime: [0] 02 00 00 00 00 00 00
ds3231_get_datetime: secs=2, mins=0, hours=0, mday=0, mon=-1, year=0, wday=-1
ds3231 0-0068: hctosys: invalid date/time
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 01.09.2010 11:33 Сообщение: 20
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
хмммм......

первое что в голову приходит - утилита hwclock при синхронизации системного времени и часов пишет какую-нить дрянь в регистр ds3231.. например в ds1307/ds1340 есть бит в регистре секунд останавливающий работу генератора..

сделай дамп регистров ds3231, потом hwclock -w, потом еще раз дамп и смотри в даташит - куда пакостит

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-MNUC950