Author Topic: RTC & battery  (Read 22974 times)

Offline Раджа

  • Sr. Member
  • ****
  • Posts: 438
  • Karma: +6/-2
  • Разбираюсь в чем попало
    • View Profile
Re: Re: ЧЯДНТ?
« Reply #15 on: March 25, 2014, 08:55:55 am »
Может миллиампер?
Заткнись и смотри аниме!

Offline UnКаЙF

  • Full Member
  • ***
  • Posts: 241
  • Karma: +9/-6
    • View Profile
Re: Re: ЧЯДНТ?
« Reply #16 on: March 25, 2014, 09:22:09 am »
Может миллиампер?
Не-а  :)

Блин, распаковал свой script.bin и из lubuntu 1.03, так секция [pmu_para] не отличаются.
Где-ж то всётаки собака порылась ?

Offline MikHail

  • Jr. Member
  • **
  • Posts: 59
  • Karma: +0/-0
    • View Profile
Re: Re: ЧЯДНТ?
« Reply #17 on: March 25, 2014, 11:25:02 am »
Quote
Блин, распаковал свой script.bin и из lubuntu 1.03
извени,не успел отправить.Днем совсем времени нет на Кубик:(
Quote
Где-ж то всётаки собака порылась ?
может сами "дрова" надо искать на микруху зарядки?какой модуль из папки /sys/module может отвечать за управление часами/зарядкой?

Offline MikHail

  • Jr. Member
  • **
  • Posts: 59
  • Karma: +0/-0
    • View Profile
Re: Re: ЧЯДНТ?
« Reply #18 on: March 25, 2014, 11:55:45 am »
а еще в папочке /sys/class/power_suply/ac/device/driver есть папка apx20-supplyer.28.Может там нужное нам/мне?
Граждане Линуховоды,вы вон сервера на коленке поднимаете,неужто с зарядкой маааааленькой батарейки не разберетесь.Очень надо.
ПыюСы.Сам не могу ибо не знаю как:)

Offline UnКаЙF

  • Full Member
  • ***
  • Posts: 241
  • Karma: +9/-6
    • View Profile
Re: Re: ЧЯДНТ?
« Reply #19 on: March 25, 2014, 12:49:45 pm »
Заряжаю свою батарейку командой
Code: [Select]
sudo i2cset -f sunxi-i2c.0 0x34 0x35 0xc3Она устанавливает порог окончания 3,6В и ток 400uA.
Установка действует и после перезагрузки. Чтобы вернуть на место и прописать правильную константу (3,1V 200uA):
Code: [Select]
sudo i2cset -f sunxi-i2c.0 0x34 0x35 0x82
Немного о том, как исследовал текущие установки :
AXP209 тащему-то обнаружилась по адресу 0х34 вместо 0х68 по даташиту.
(В принципе, логично, если учитывать особенности адресации для чтения и записи i2c-устройств.)

если есть /dev/i2c-0 и тому подобные, то выполнить:
Code: [Select]
sudo i2cdetect -lона выведет имена шин i2c для утилит i2cDev
у меня это sunxi-i2c.0 (утилиты используют такие имена вместо стандартных /dev/i2c-0 ?)
дальше считываем адреса доступных устройств на этой шине:
Code: [Select]
sudo i2cdetect sunxi-i2c.0
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-0.
I will probe address range 0x03-0x77.
Continue? [Y/n] y
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- UU -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
Видим устройство с адресом 0х34. Теперь считываем состояние регистра управления подзарядкой часовой батарейки:
Code: [Select]
sudo i2cget -f sunxi-i2c.0 0x34 0x35
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will read from device file /dev/i2c-0, chip address 0x34, data address
0x35, using read byte data.
Continue? [Y/n] y
0xa2
Смотрю по даташиту регистр 0х35 и расшифровываю значение 0хА2.
Получилось, что зарядка включена, ограничение 3,0В, ток 200uA. Вот так: включено, но батарейка села. То ли не те параметры (lubuntu 1.01), то ли я просто редко включаю кубик.  :(

P.S. Кто и откуда рулит axp209 в системе пока не нашел.

UPD: Блин, уже до 3,2В поднялось, пока писал :P
« Last Edit: March 26, 2014, 02:42:58 pm by UnКаЙF »

Offline UnКаЙF

  • Full Member
  • ***
  • Posts: 241
  • Karma: +9/-6
    • View Profile
Re: Re: ЧЯДНТ?
« Reply #20 on: March 25, 2014, 01:28:05 pm »
Нашел даташит на батарейку. Параметры следующие:
Типичное ограничение для зарядки - 3,1В (допускается подьем до 3,3В при зарядке);
Типичный зарядный ток - 150uA;
Емкость - 5,5 mA*h (в режме 3,6Vх400uA заряжать 13 часов).

Так что правильная константа регистра 0х35 axp209 будет, я думаю, 0х82.

Offline MikHail

  • Jr. Member
  • **
  • Posts: 59
  • Karma: +0/-0
    • View Profile
Re: Re: ЧЯДНТ?
« Reply #21 on: March 25, 2014, 01:56:06 pm »
Quote
если есть /dev/i2c-0 и тому подобные, то выполнить:
Code: [Select]
sudo i2cdetect -l
/dev/i2c и тому подобные есть,но на команду не реагирует
Code: [Select]
sudo: i2cdetect: команда не найдена

Offline UnКаЙF

  • Full Member
  • ***
  • Posts: 241
  • Karma: +9/-6
    • View Profile
Re: Re: ЧЯДНТ?
« Reply #22 on: March 25, 2014, 02:06:43 pm »
Code: [Select]
apt-get install i2c-tools

Offline MikHail

  • Jr. Member
  • **
  • Posts: 59
  • Karma: +0/-0
    • View Profile
Re: Re: ЧЯДНТ?
« Reply #23 on: March 25, 2014, 02:07:10 pm »
вылечил загрузкой недостающего пакета
Code: [Select]
apt-get install libi2c-devиду дальше...

Offline MikHail

  • Jr. Member
  • **
  • Posts: 59
  • Karma: +0/-0
    • View Profile
Re: Re: ЧЯДНТ?
« Reply #24 on: March 25, 2014, 02:07:41 pm »
ага..спс

Offline MikHail

  • Jr. Member
  • **
  • Posts: 59
  • Karma: +0/-0
    • View Profile
Re: Re: ЧЯДНТ?
« Reply #25 on: March 25, 2014, 02:23:20 pm »
Может быть что зарядка не шла изза отсутсвия пакета i2c-dev?
Потомучто я еще ниго не сделал,а на батарейке уже 2,8в.
И часики аппаратные завелись...ура.
UnКаЙF,спасибо за помощь,плюс тебе в репу:)

Offline UnКаЙF

  • Full Member
  • ***
  • Posts: 241
  • Karma: +9/-6
    • View Profile
Re: Re: ЧЯДНТ?
« Reply #26 on: March 25, 2014, 02:28:26 pm »
Может быть что зарядка не шла изза отсутсвия пакета i2c-dev?

Развожу руками.  :o

Offline bearpaw

  • Jr. Member
  • **
  • Posts: 72
  • Karma: +7/-0
    • View Profile
Re: Re: ЧЯДНТ?
« Reply #27 on: March 25, 2014, 02:35:12 pm »
Ан нет, не может такого быть)
т.к. использование юзерспейсных костылей в драйверах ядра - бред и противоречит идеологии...

Да, использую ядрышко 3.4.79 от pathwood + script.bin от какогото дистриба(не помню). Кубик включен 24/7 в роли сервера, проблемм с батарейкой не наблюдается

sent from my samsung i9100


Offline MikHail

  • Jr. Member
  • **
  • Posts: 59
  • Karma: +0/-0
    • View Profile
Re: Re: ЧЯДНТ?
« Reply #28 on: March 25, 2014, 02:44:07 pm »
Ладно,запишу тогда в еще одну загадку Линуха для себя:)у меня их уже столько...:) :D
« Last Edit: March 25, 2014, 03:11:46 pm by MikHail »

Offline UnКаЙF

  • Full Member
  • ***
  • Posts: 241
  • Karma: +9/-6
    • View Profile
Re: Re: ЧЯДНТ?
« Reply #29 on: March 25, 2014, 02:45:44 pm »
Дык просто жрать перестало от батарейки, вот и поднялось оно.
Продолжу поиски позже.