Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Отладочные платы » SK-iMX233
Питание(зарядка) от аккумулятора
Arm-a-bot
Добавлено 09.02.2012 11:53 Сообщение: 11
Arm-a-bot
0

Пункты: 1540
Регистрация: 16.01.2012
Внес оба исправления:
- разрешмл DUMMY регулято;
- подправил
Код
if (IS_ERR(info->onboard_vbus5v))
код.

Сейчас в логе вижу
.
Код
..
regulator: core version 0.5
regulator: dummy:
...
input: MXS touchscreen as /class/input/input1
deviceless supply vbus5v not found, using dummy regulator


Плата грузится и с батареи, и с 5V.
Если присутвствуют оба источнмка питания, то автоматически выбирается батарея.
C 5V на батарею переключается без проблем.
С батареи на 5V не переключается никогда.
Никаких сообщений не видно при подключении/отключении 5V.
Это конфиг
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 09.02.2012 12:07 Редактировалось 09.02.2012 12:31 Сообщение: 12
sasamy
4.70

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

С батареи на 5V не переключается никогда.


Что значит не переключается никогда ? Как тогда плата работает если батарею отключаешь ??

Чтобы сообщения видеть - включите отладку в menuconfig в разделе Power supply class support--> [*] Power supply debug
и в добавок чтобы сообщения dev_dbg видеть, добавьте в начале файла
linux-imx-sk_2.6.35_11.05.01/drivers/power/mxs/Makefile
EXTRA_CFLAGS += -DDEBUG
Спуститься к концу Подняться к началу
Персональная информация
Arm-a-bot
Добавлено 09.02.2012 12:36 Сообщение: 13
Arm-a-bot
0

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

Что значит не переключается никогда ? Как тогда плата работает если батарею отключаешь ??


Вместо батареи у меня регулируемый источник питания с диодом на выходе. Это позволяет видеть ток батареи и симулировать разряженную батарею.

Cценарий следующий:
- 3.7V батарея и 5V отключены;
- подключаю батарею. Плата не стартует без нажатия "power/play/pause" кнопки. Это нормально;
- подключаю 5V, плата начинает загружаться;
- Linux загружен. Плата продолжает работать от 5V.
Ток 5V источника ~50mA. Ток батареи 0mA;
- отключаю 5V. Плата переключается на батарею.
Ток батареи ~50mA. Ток 5V источника ~0mA;
- подключаю 5V. Плата прололжает работать от батареи.
Ток батареи ~50mA. Ток 5V источника ~0mA;
- снижаю напряжение на батарее до 3V. По идее должна включиться зарядка. Но этого не происходит;
- отключаю батарею. Плата не переключается на 5V.
Полный крах. Ток батареи ~0mA. Ток 5V источника ~0mA.
Плата обесточена.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 09.02.2012 12:41 Сообщение: 14
sasamy
4.70

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

- отключаю батарею. Плата не переключается на 5V.
Полный крах. Ток батареи ~0mA. Ток 5V источника ~0mA.
Плата обесточена.


Не знаю что вы делаете, но у меня никакого краха нет - плата продолжает работать.
Спуститься к концу Подняться к началу
Персональная информация
Arm-a-bot
Добавлено 09.02.2012 12:48 Сообщение: 15
Arm-a-bot
0

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

Не знаю что вы делаете, но у меня никакого краха нет - плата продолжает работать.


Этот крах ожидаемый. Это следствие.
Причина в том, что при снижении напряжения батареи до 3V
не включается зарядка. Система видит это низкое напряжение.
Но никаких действий не предпринимает.

Код
root@mmarm9:/sys/class/power_supply/battery# cat voltage_now
3040000
root@mmarm9:/sys/class/power_supply/battery#
Спуститься к концу Подняться к началу
Персональная информация
Arm-a-bot
Добавлено 09.02.2012 13:07 Редактировалось 09.02.2012 13:09 Сообщение: 16
Arm-a-bot
0

Пункты: 1540
Регистрация: 16.01.2012
Добавил DEBUG сообщения.
Плата определяет подключение и отключение внешних 5V.

Код
root@mmarm9:~# dmesg
mxs-battery mxs-battery.0: new 5v connection detected
mxs-battery mxs-battery.0: 5v connection verified
When supply from onboard vbus 5v , DO NOT switch to 4p2
mxs-battery mxs-battery.0: new 5v disconnection detected
mxs-battery mxs-battery.0: 5v disconnection handled
mxs-battery mxs-battery.0: new 5v connection detected
mxs-battery mxs-battery.0: 5v connection verified
When supply from onboard vbus 5v , DO NOT switch to 4p2
root@mmarm9:~#


Но с виртуальной батареей не включается режим зарядки.
Сейчас попробую реальную батарею.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 09.02.2012 13:26 Сообщение: 17
sasamy
4.70

Пункты: 77333
Регистрация: 14.08.2009
Отключаю питание 5В
Цитата

# mxs-battery mxs-battery.0: new 5v disconnection detected
Battery charger: setting max charge current to: 0mA
mxs-battery mxs-battery.0: 5v disconnection handled


подключаю питание 5В

Цитата

mxs-battery mxs-battery.0: new 5v connection detected
mxs-battery mxs-battery.0: 5v connection verified
4P2 rail started. 5V current limit set to 450mA
mxs-battery mxs-battery.0: changed power connection to ac/5v.
)
mxs-battery mxs-battery.0: 5v current limit set to 780.
Battery charger: now charging
Charger: transit from state 3 to 5
Battery charger: setting max chargecurrent to: 10mA
Battery charger: setting max chargecurrent to: 20mA
Battery charger: setting max chargecurrent to: 30mA
Battery charger: setting max chargecurrent to: 50mA
Battery charger: setting max chargecurrent to: 60mA
Battery charger: setting max chargecurrent to: 70mA
Battery charger: setting max chargecurrent to: 80mA
Battery charger: setting max chargecurrent to: 100mA
Battery charger: setting max chargecurrent to: 110mA
Battery charger: setting max chargecurrent to: 120mA
Battery charger: setting max chargecurrent to: 130mA
Battery charger: setting max chargecurrent to: 150mA
Battery charger: setting max chargecurrent to: 160mA
Battery charger: setting max chargecurrent to: 170mA
Battery charger: setting max chargecurrent to: 180mA
Battery charger: setting max chargecurrent to: 200mA
Battery charger: setting max chargecurrent to: 210mA
Battery charger: setting max chargecurrent to: 220mA
Battery charger: setting max chargecurrent to: 230mA
Battery charger: setting max chargecurrent to: 250mA
Battery charger: setting max chargecurrent to: 260mA
Battery charger: setting max chargecurrent to: 270mA
Battery charger: setting max chargecurrent to: 280mA
Battery charger: setting max chargecurrent to: 300mA
Battery charger: setting max chargecurrent to: 310mA
Battery charger: setting max chargecurrent to: 320mA
Battery charger: setting max chargecurrent to: 330mA
Battery charger: setting max chargecurrent to: 350mA
Battery charger: setting max chargecurrent to: 360mA
Battery charger: setting max chargecurrent to: 370mA
Battery charger: setting max chargecurrent to: 380mA
Battery charger: setting max chargecurrent to: 400mA
Battery charger: setting max chargecurrent to: 410mA
Battery charger: setting max chargecurrent to: 420mA
Battery charger: setting max chargecurrent to: 430mA
Battery charger: setting max chargecurrent to: 450mA
Battery charger: setting max chargecurrent to: 460mA
Battery charger: setting max chargecurrent to: 470mA
Battery charger: setting max chargecurrent to: 480mA
Battery charger: setting max chargecurrent to: 500mA
Battery charger: setting max chargecurrent to: 510mA
Battery charger: setting max chargecurrent to: 520mA
Battery charger: setting max chargecurrent to: 530mA
Battery charger: setting max chargecurrent to: 550mA
Battery charger: setting max chargecurrent to: 560mA
Battery charger: setting max chargecurrent to: 570mA
Battery charger: setting max chargecurrent to: 580mA
Battery charger: setting max chargecurrent to: 600mA


отключаю аккумулятор
Цитата

# Battery charger: now topping off
Charger: transit from state 5 to 6


все работает, единственно - у меня mmc сбоить начинает после отключения 5В, но я подозреваю это недостатки системы питания платы либо акум старый. В общем я похоже рано нахвалил dummy - в данной ситуации он спасает от одного и ломает другое - если сделали исправления в исходиках как я описывал - отключите dummy, все должно заработать.
Спуститься к концу Подняться к началу
Персональная информация
Arm-a-bot
Добавлено 09.02.2012 13:34 Сообщение: 18
Arm-a-bot
0

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

все работает, единственно - у меня mmc сбоить начинает после отключения 5В, но я подозреваю это недостатки системы питания платы либо акум старый.
\

Да, это недостатки системы питания платы.
На starterkit плате 3.3V регулятор запитан от 5V.
И MMC запитана с этого регулятора
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 09.02.2012 13:40 Редактировалось 09.02.2012 13:42 Сообщение: 19
sasamy
4.70

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

Да, это недостатки системы питания платы.
На starterkit плате 3.3V регулятор запитан от 5V.
И MMC запитана с этого регулятора


Да - я совсем забыл про этот момент, естественно mmc тухнет после отключения +5В :) вот конфиг мой на всякий случай - у меня с ним и с иправлением все работает.
http://sasamy.narod.ru/imx233/mx23_batt.config
раздел с корневой фс только поменяйте на свой - у меня mmcblk0p2
Спуститься к концу Подняться к началу
Персональная информация
Arm-a-bot
Добавлено 09.02.2012 13:56 Сообщение: 20
Arm-a-bot
0

Пункты: 1540
Регистрация: 16.01.2012
Подключил реальную батарею. Почти полностью разряженную.
Напряжение около 3.4V. Потом подал 5V. Плата стартовала
и включила зарядку :-)

Код
Battery charger: setting max chargecurrent to: 160mA
Battery charger: setting max chargecurrent to: 170mA
Battery charger: setting max chargecurrent to: 180mA
Battery charger: setting max chargecurrent to: 200mA
Battery charger: setting max chargecurrent to: 210mA
Battery charger: setting max chargecurrent to: 220mA
Battery charger: setting max chargecurrent to: 230mA
Battery charger: setting max chargecurrent to: 250mA
Battery charger: setting max chargecurrent to: 260mA
Battery charger: setting max chargecurrent to: 270mA
Battery charger: setting max chargecurrent to: 280mA
Battery charger: setting max chargecurrent to: 300mA
Battery charger: setting max chargecurrent to: 310mA
Battery charger: setting max chargecurrent to: 320mA
Battery charger: setting max chargecurrent to: 330mA
Battery charger: setting max chargecurrent to: 350mA
Battery charger: setting max chargecurrent to: 360mA
Battery charger: setting max chargecurrent to: 370mA
Battery charger: setting max chargecurrent to: 380mA
Battery charger: setting max chargecurrent to: 400mA
Battery charger: setting max chargecurrent to: 410mA
Battery charger: setting max chargecurrent to: 420mA
Battery charger: setting max chargecurrent to: 430mA
Battery charger: setting max chargecurrent to: 450mA
Battery charger: setting max chargecurrent to: 460mA
Battery charger: setting max chargecurrent to: 470mA
Battery charger: setting max chargecurrent to: 480mA
Battery charger: setting max chargecurrent to: 500mA
Battery charger: setting max chargecurrent to: 510mA
Battery charger: setting max chargecurrent to: 520mA
Battery charger: setting max chargecurrent to: 530mA
Battery charger: setting max chargecurrent to: 550mA
Battery charger: setting max chargecurrent to: 560mA
Battery charger: setting max chargecurrent to: 570mA
Battery charger: setting max chargecurrent to: 580mA
Battery charger: setting max chargecurrent to: 600mA


Потом отключил 5V.

Код
mxs-battery mxs-battery.0: new 5v disconnection detected
Battery charger: setting max charge current to: 0mA
mxs-battery mxs-battery.0: 5v disconnection handled
root@mmarm9:~#


Плата переключилась на батарею. Пока все хорошо.

Подключаю 5V опять.
Код
mxs-battery mxs-battery.0: new 5v connection detected
mxs-battery mxs-battery.0: 5v connection verified
When supply from onboard vbus 5v , DO NOT switch to 4p2
r


Внешние 5V определились. Зарядка не включается автоматически. Батарея практически полностью разряжена.
Напряжение 3.2V.

Похоже, что надо дать какую-то команду на включение зарядки. Это было бы очень логично.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX233