大家好、
我正在使用电量监测计 bq27441开发基于 Linux 的平台、内核和 TI 驱动程序版本的详细信息如下。
TI 器件 :bq27xxx
内核版本 : 4.9.241
TI 驱动程序版本 :"1.2.0"
电池 :锂离子电池/3.3V/2200mAh
我已对 DTS 进行了一些必要的更改,并验证了 dmesg 中的驱动程序探测器是否成功。
以下是错误的参数输出电流;我看到的是、
蓄电池已连接(在负载已连接的放电模式下- LED)
$ cat/sys/class/power_supply/bq27441-0/uevent
POWER_SUPPLY_NAME =bq27441-0
POWER_SUPPLY_STATUS =充电
Power_supply_present = 1
power_supply_volte_now =3842000
POWER_SUPPLY_CURRENT_NOW = 0
POWER_SUPPLY_Capacity =52
power_supply_capacity_level =正常
POWER_SUPPLY_TEMP =276
Power_supply_technology =锂离子电池
POWER_SUPPLY_CHARGE_FULL =939000
POWER_SUPPLY_CHARGE_NOW =520000
power_supply_charge _full 设计 =1000000
Power_supply_manufacturer =德州仪器
电池未连接
$ cat/sys/class/power_supply/bq27441-0/uevent
power_supply_name =bq27441-0
power_supply_present = 0
对 DTS 文件所做的更改、
bat: battery { status = "okay"; compatible = "bq27000-battery","ti,bq27000"; voltage-min-design-microvolt = <2800000>; energy-full-design-microwatt-hours = <3270000>; charge-full-design-microamp-hours = <3270000>; }; bq27441: fuel-gauge@55 { status = "okay"; compatible = "ti,bq27441"; reg = <0x55>; monitored-battery = <&bat>; };
从日志、
如果电池不处于充电状态、但它显示 POWER_SUPPLY_STATUS 正在充电。
2. power_supply_volte_now (3842000)(3.7V),但 power_supply_capacity(52)是一半(应该是100%?)
此外、还有一段时间会获得 POWER_SUPPLY_CURRENT_NOW 的负值。
电池参数与我的电池无关。
从文档中可以看到、我必须根据电池参数来配置电量监测计驱动器。
问题:
如何配置电池参数 以及必须配置哪个参数?
任何帮助都是值得注意的。
谢谢、此致