Ник:
Пароль:

Контакты

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
Поисковых ботовПоисковых ботов:2
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Процессорные модули » SK-iMX6S/D-SODIMM
rtc
gr0ss
Добавлено 04.09.2014 15:34 Редактировалось 04.09.2014 18:58
0
Сообщение: 1
gr0ss
0

Пункты: 839
Регистрация: 01.09.2011
Пол: Мужчина
Доброе время. Подскажите пожалуйста в чем может быть проблема. Я, вставил батарейку настроил часы. выключил плату убрал питание через три минуты включил, часы отстают секунд на ~30. Оставил плату включенной где то через час отставание часов на ~9 минут.

Код

# date
Thu Sep 4 14:25:26 UTC 2014
# hwclock -f /dev/rtc0
Thu Sep 4 14:23:22 UTC 2014 0.000000 seconds

команды посланы друг за другом, и обе даты с отставанием.
Хоть в какую сторону капать.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 04.09.2014 19:08 Сообщение: 2
Pavel Ivanchenko
Admin
4.39

Пункты: 91406
Регистрация: 24.03.2009
Пол: Мужчина
Взял первые попавшиеся модули SK-iMX6S-SODIMM и SK-iMX6D-SODIMM, настроил дату, лежали включенными пару часов - ни на секунду часы не разъехались (с внешними эталонными).
Спуститься к концу Подняться к началу
Персональная информация
gr0ss
Добавлено 04.09.2014 19:49 Редактировалось 04.09.2014 19:53 Сообщение: 3
gr0ss
0

Пункты: 839
Регистрация: 01.09.2011
Пол: Мужчина
Ну я не пытаюсь выдумать такую ситуацию. И не пытаюсь кого либо обвинить в этом. Возможно какие то мои действия повлияли на это. Пытаюсь узнать в какую сторону смотреть. Были изменения в ядре, были изменения в файловой системе. Ничего не перепаивалось.

Код вызова в консоли был примерно после часа работы когда отставание ушло на ~9 минут
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 04.09.2014 20:01 Редактировалось 04.09.2014 20:03 Сообщение: 4
Pavel Ivanchenko
Admin
4.39

Пункты: 91406
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
Пытаюсь узнать в какую сторону смотреть.
Все ведь очевидно, прошиваете модуль образами с фтп и если с ними у Вас разбег сохраняется, значить такой RTC кварц попался ...

UPD, на одном модуле час спустя " date && hwclock -f /dev/rtc0" показывает 1с разбег.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 05.09.2014 10:13 Редактировалось 05.09.2014 10:14 Сообщение: 5
Pavel Ivanchenko
Admin
4.39

Пункты: 91406
Регистрация: 24.03.2009
Пол: Мужчина
Код
# cat /proc/uptime
58653.86 58645.40
# date && hwclock -f /dev/rtc0
Tue Aug 5 09:48:01 UTC 2014
Tue Aug 5 09:47:55 2014 0.000000 seconds

За это время RTC разбежались с часами PC на 10с.
В скором времени сменится комплектация SMD RTC кварцев (на индастриал), надеюсь с ними часики станут точнее.
Спуститься к концу Подняться к началу
Персональная информация
gr0ss
Добавлено 05.09.2014 13:09 Редактировалось 05.09.2014 13:11 Сообщение: 6
gr0ss
0

Пункты: 839
Регистрация: 01.09.2011
Пол: Мужчина
Я прошился MfgTool2 которая лежала в архиве с платой.
Код

Linux version 3.1.2 (user@iMX6-bld) (gcc version 4.7.1 20120402 (prerelease) (crosstool-NG linaro-1.13.1-2012.04-20120426 - Linaro GCC 2012.04) ) #128 SMP PREEMPT Sun Dec 8 09:02:21 UTC 2013



# date -s 2014.09.05-11:46:00 && hwclock -w
Fri Sep 5 11:46:00 UTC 2014
# date && hwclock -f /dev/rtc0
Fri Sep 5 11:46:02 UTC 2014
Fri Sep 5 11:46:02 2014 0.000000 seconds
# date && hwclock -f /dev/rtc0
Fri Sep 5 11:46:04 UTC 2014
Fri Sep 5 11:46:03 2014 0.000000 seconds
# date && hwclock -f /dev/rtc0
Fri Sep 5 11:46:05 UTC 2014
Fri Sep 5 11:46:04 2014 0.000000 seconds
# date && hwclock -f /dev/rtc0
Fri Sep 5 11:46:06 UTC 2014
Fri Sep 5 11:46:05 2014 0.000000 seconds
# date && hwclock -f /dev/rtc0
Fri Sep 5 11:46:07 UTC 2014
Fri Sep 5 11:46:06 2014 0.000000 seconds
# date && hwclock -f /dev/rtc0
Fri Sep 5 11:46:08 UTC 2014
Fri Sep 5 11:46:07 2014 0.000000 seconds
# date && hwclock -f /dev/rtc0
Fri Sep 5 11:46:08 UTC 2014
Fri Sep 5 11:46:08 2014 0.000000 seconds
# date && hwclock -f /dev/rtc0
Fri Sep 5 11:46:19 UTC 2014
Fri Sep 5 11:46:17 2014 0.000000 seconds
# date && hwclock -f /dev/rtc0
Fri Sep 5 11:46:23 UTC 2014
Fri Sep 5 11:46:20 2014 0.000000 seconds
# date && hwclock -f /dev/rtc0
Fri Sep 5 11:46:54 UTC 2014
Fri Sep 5 11:46:49 2014 0.000000 seconds



Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 05.09.2014 14:16 Сообщение: 7
Pavel Ivanchenko
Admin
4.39

Пункты: 91406
Регистрация: 24.03.2009
Пол: Мужчина
Итак, у iMX6 есть встроенный RC генератор, который запускается по умолчанию, после того как генератор 32К запустится и стабилизируется происходит автоматическое переключение на него.
Цитата
— At power up, ring oscillator is utilized. After crystal oscillator is stable, the clock circuit switches over to the crystal oscillator automatically.

Т.е. если генератор не запускается (вероятнее всего из-за дефектного кварца) RTC часы в системе работают на RC генераторе от чего и возникает такая нестабильность часов.

Ради эксперимента закоротил на модуле 32K кварц и понаблюдал за поведением часов - результат аналогичный Вашему случаю.
Кстати, насчет разбега системных часов и RTC, они подвержены контексту работы системы и могут (если не сказать должны) разбегаться с RTC.
Спуститься к концу Подняться к началу
Персональная информация
gr0ss
Добавлено 05.09.2014 14:30 Редактировалось 05.09.2014 14:43 Сообщение: 8
gr0ss
0

Пункты: 839
Регистрация: 01.09.2011
Пол: Мужчина
Я могу на предоставленной схеме к плате найти этот кварц?
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 05.09.2014 14:34 Сообщение: 9
Pavel Ivanchenko
Admin
4.39

Пункты: 91406
Регистрация: 24.03.2009
Пол: Мужчина
ZQ2 -32768Гц
Спуститься к концу Подняться к началу
Персональная информация
gr0ss
Добавлено 05.09.2014 15:37 Сообщение: 10
gr0ss
0

Пункты: 839
Регистрация: 01.09.2011
Пол: Мужчина
Перепаяли кварц, разбежности пока нету.
Спасибо за помощь.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-iMX6S/D-SODIMM