RTC DS3231 + Orange PI Lite

Для подключения RTC DS3231 к Orange PI Lite, чтобы часики тикали без интернета.

root:# echo ds3231 0x68 > /sys/class/i2c-adapter/i2c-0/new_device

rc.local:

echo ds3231 0x68 > /sys/class/i2c-adapter/i2c-0/new_device
rm -f /dev/rtc
ln -s /dev/rtc1 /dev/rtc
/sbin/hwclock -s

Вот модуль из Aliexpress

Как проверить что модуль работает. Address DS3231 0x68

 i2cdetect -y 0
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- UU -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- UU -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --

Orange Pi Lite и DS1820

Data -> pin 37
3.3v -> pin 17
GND -> pin 9

Добавить

/etc/modules-load.d/modules.conf

8189es
gpio_sunxi
w1-sunxi
w1-gpio
w1-therm
#gc2035
По умолчанию стоит в script.fix
[w1_para]
w1_used = 1
gpio = 20

После перегрузки

lsmod
Module                  Size  Used by
w1_therm                2498  0
w1_gpio                 1402  0
wire                   18294  2 w1_gpio,w1_therm
w1_sunxi                1451  0
8189es               1076034  0

ls /sys/bus/w1/devices
28-000003def4c0
w1_bus_master1

cd /sys/bus/w1/devices/28-000003def4c0

cat w1_slave c0 01 4b 45 1f ff 10 10 1f : crc=0f YES
c0 01 4b 45 1f ff 10 10 1f t=25283
Температура 25*C

Вот и все

Orange Pi Lite

Важно: Питание должно быть 5 Вольт, а не меньше !
При 4.5в – Запускается с проблемами.

Включить OTG как консоль. Источник.

echo “g_serial” >> /etc/modules
mkdir -p /etc/systemd/system/serial-getty@ttyGS0.service.d
vi /etc/systemd/system/serial-getty@ttyGS0.service.d/10-switch-role.conf

Должна быть запись.

[Service]
ExecStartPre=-/bin/sh -c “echo 2 > /sys/bus/platform/devices/sunxi_usb_udc/otg_role”

После делаем следующие.

systemctl –no-reload enable serial-getty@ttyGS0.service
echo “ttyGS0” >> /etc/securetty
reboot

Драйвер порта для XP.
Gadget-Serial-v4-2