Показать сообщение отдельно
Старый 27.04.2017, 19:03   #18
sergej1976
Старший Пользователь
 
Регистрация: 16.02.2014
Регион: 34
Сообщений: 177
sergej1976 is on a distinguished road
По умолчанию

Нарыл на просторах инета распиновку контактов


Получается так:


Закрыв бумагой только контакт «Т» гаджет - не включился, закрыв только контакт «DQ» - гаджет включился (заряд аккума показывает правильно) и если подать питание на micro-usb аккумулятор заряжается.

Подал на разъемы гаджета через DC/DC напряжение 4,3 В. Контакт «Т» соединил с минусом через резюк 22 кОм.


Гаджет запустился. Ошибок не выдает, заряд батареи показывает 99%, но в ходе работы уровень заряда помаленьку тает. Интересно еще и то, что когда подключается зарядка, то загорается индикатор зарядки (светодиод), но значение уровня заряда не увеличивается, а продолжает уменьшаться. Хотелось все по фэн-шую. Чтобы значение уровня заряда было всегда 99%.

С помощью коллективного разума проблему решал следующим образом.
1. Во внутренней памяти телефона создал папку /storage/emmc/battery
2. В нее скопировал только файлы из папки /sys/class/power_supply/battery
3. В терминале:
su
mount -o bind /storage/emmc/battery /sys/class/power_supply/battery
echo 99 > /storage/emmc/battery/capacity
команды отработали.

Папки примонтировались. В файле capacity значение 99. Вроде бы все хорошо. На самом деле индикатор батареи показывает 0% заряда, но гаджет не выключается. Навител не верещит, что батарея разряжена.


В навителе запущен маршрут до Сахалина. Так смарт проработал около 1 часа. В дублирующемся файле capacity значение по прежнему 99. Решил размонтировать папки и посмотреть какое значение в файле /sys/class/power_supply/battery/capacity.

И что я вижу: значение заряда продолжает уменьшаться (если в начале эксперимента - 99%, то через 1 час - 85%). Получается какая-то хрень. Ведь значение не должно быть разным, так как папки то связаны.
Значение в /sys/class/power_supply/battery/capacity поменять не возможно так как изначально стоит запрет на запись. Если же вручную разрешить запись, то при сохранении файла, гаджет уходит в перезагрузку.
Что не так? Видимо дело в том, что у гаджета заблокировано (S-ON) изменение пользователем файлов в определенной части памяти (даже при наличии root). Изменить S-ON на S-OFF можно но опасно. Делать этого не стал.

Решил дальше гонять гаджет и смотреть за изменением значения заряда. И о чудо!!! Значение перестало таять на отметке 80%.
Контроллер зарядки после 4 часов работы еле-еле теплый, DC/DC тоже не напрягается.
__________________
Старый проект Nexus 7 Wi-Fi (2012) - давно реализован.
Новый проект HTC desire X - продвигается неспешно с декабря 2016 года.
sergej1976 вне форума   Ответить с цитированием