Ник:
Пароль:

Контакты

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

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Embedded Linux
Конфигурация внешних часов RTC
sergzaytsev
Добавлено 27.09.2018 16:45
0
Сообщение: 1
sergzaytsev
0

Пункты: 3694
Регистрация: 19.07.2016
Добрый день, уважаемые коллеги!
Изделие SK-iMX6S-SODIMM, buildroot-2015.08 на базе ядра 3.14.14 для i.mx6
Согдасно рекомендациям Павла установил RTC Philips PCF8563, подключив кристалл часов к интерфейсу I2C3. Запустил linux-menuconfig, отметил звездочкой часы Philips PCF8563 в меню "Device Drivers > Real Time Clock". Достаточно ли этого для переключения системного времени на внешние часы? Или нужно отключать опции "Freescale MXC Real Time Clock" и "Freescale SNVS RTC Support", чтобы избежать конфликта двух устройств? Нужно ли изменить состояние опции "RTC used to set system time"? Сейчас эта опция имеет знвчение "rtc0".

Заранее благодарен.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 28.09.2018 11:32 Сообщение: 2
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Достаточно ли этого для переключения системного времени на внешние часы? Или нужно отключать опции "Freescale MXC Real Time Clock" и "Freescale SNVS RTC Support", чтобы избежать конфликта двух устройств?

сначала надо проверить - "активна ли шина i2c3?"
Код
ls /dev

если шина видна, то проверить "а виден ли чип?"
Код
i2cdetect -y 3

далее, помимо пункта в менюконфиг надо дописать необходимое в файле dts - "устройство по адресу на шине i2c N"
если все успешно, то в системе будут rtc0/rtc1, тут либо прописать в рутовой какие использовать, либо прописать в том же менюконфиг, либо отключить использование SNVS RTC и тогда в системе останутся часы на PCF на rtc0..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sergzaytsev
Добавлено 30.09.2018 20:21 Сообщение: 3
sergzaytsev
0

Пункты: 3694
Регистрация: 19.07.2016
Я дописал необходимое в файле dts. В системе появились rtc0 и rtc1 (ранее бли только часы rtc0), появилась дополнительная шина i2c, увы,
команда i2cdetect -y 3 не выполнилась, команду не распознает, подскажите пож-та как подколючить пакет i2c-tools?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 30.09.2018 23:20 Сообщение: 4
sasamy
4.70

Пункты: 76951
Регистрация: 14.08.2009
Цитата
В системе появились rtc0 и rtc1


после загрузки посмотрите

dmesg | grep rtc

какой из них pcf8563 - если rtc1 то поменяйте "RTC used to set system time" в конфиге ядра

Цитата
как подколючить пакет i2c-tools


как обычно

make menuconfig

Target packages --->
Hardware handling --->
[*] i2c-tools
Спуститься к концу Подняться к началу
Персональная информация
sergzaytsev
Добавлено 02.10.2018 21:02 Сообщение: 5
sergzaytsev
0

Пункты: 3694
Регистрация: 19.07.2016
Все команды прошли как положено - устройство работает, спасибо большое.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux