Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Процессорные модули » SK-A40i-SODIMM
модуль SK-A40I-SODIMM подключение ds1307
timur
Добавлено 05.12.2025 09:59
0
Сообщение: 1
timur
0

Пункты: 3208
Регистрация: 26.05.2025
добавил в ядре

make linux-menuconfig

Device Drivers --->

часы

[*] Real Time Clock --->
<*> Dallas/Maxim DS1307/37/38/39/40/41, ST M41T00, EPSON RX-8025, ISL12057


Добавил в dts файл
&i2c3 {
status = "okay";
clock-frequency = <100000>;

ds1307: rtc@68 {
compatible = "maxim,ds1307";
reg=<0x68>;
};


Не заработало, что нужно подправить
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 05.12.2025 10:32 Сообщение: 2
sasamy
4.71

Пункты: 93628
Регистрация: 14.08.2009
Цитата

Добавил в dts файл
&i2c3 {
status = "okay";
clock-frequency = <100000>;

ds1307: rtc@68 {
compatible = "maxim,ds1307";
reg=<0x68>;
};


Не заработало, что нужно подправить


в примерах ядра

compatible = "dallas,ds1307";

попробуйте поменять, а вообще начать с i2c-detect чтобы знать что часы видны на шине i2c
Спуститься к концу Подняться к началу
Персональная информация
timur
Добавлено 05.12.2025 12:33 Сообщение: 3
timur
0

Пункты: 3208
Регистрация: 26.05.2025
Цитата

в примерах ядра

compatible = "dallas,ds1307";

попробуйте поменять, а вообще начать с i2c-detect чтобы знать что часы видны на шине i2c


Посмотрел листинг, похоже дело в чем то другом

[ 0.239311] input: 1c25000.rtp as /devices/platform/soc/1c25000.rtp/input/input0

[ 0.240722] sun6i-rtc 1c20400.rtc: registered as rtc0

[ 0.240764] sun6i-rtc 1c20400.rtc: setting system clock to 1970-01-01T00:00:03 UTC (3)

[ 0.240885] sun6i-rtc 1c20400.rtc: RTC enabled
[ 0.241354] i2c_dev: i2c /dev entries driver

[ 0.328581] rtc-ds1307 1-0068: registered as rtc1

Он регистрирует в системе, но время не хочет брать с него

Не смог найти скрипт/команду i2c-detect
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 05.12.2025 12:55 Сообщение: 4
sasamy
4.71

Пункты: 93628
Регистрация: 14.08.2009
Цитата

Он регистрирует в системе, но время не хочет брать с него


ядро по умолчанию берет время из rtc0, а он по логу видно - встроенные в процессор часы, достаточно в DT вашей платы через алиас явно указать кто есть кто

....
/ {
model = "Starterkit SK-A40i-SODIMM";
compatible = "sk,a40i-sodimm", "allwinner,sun8i-r40";

aliases {
ethernet0 = &emac;
ethernet1 = &gmac;
serial0 = &uart0;
serial1 = &uart1;
serial2 = &uart2;
serial3 = &uart3;
serial4 = &uart4;
serial5 = &uart5;
serial6 = &uart6;
serial7 = &uart7;
mmc0 = &mmc0;
mmc1 = &mmc1;
mmc2 = &mmc2;
mmc3 = &mmc3;
rtc0 = &ds1307;
rtc1 = &rtc;

};
....

Цитата

Не смог найти скрипт/команду i2c-detect


i2cdetect
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-A40i-SODIMM