————————————————————————————————————————————
[diag]********** bbu2 ******
[diag] Temperature : 27, Ma(mA) : 0, Mv(mV) : 10112, bbuVoltageProtect : 0
[diag] Capacity : 714, Maintain : 0, bbuChargeoff : 0, size(g_tBBUMInfo) : 413
[diag] bbuCommFault : 0, bbuCapacityFault : 0, bbuSecondaryProtect : 0 bbuChargerFault : 1
[diag] bbuPowerAlarm : 0, bbuOverTempProtect : 0, bbuCurrentProtect : 0 BatteryStatus : 0x00c7
[diag] FETControl : 0x0006, SafetyStatus : 0x0000, PFStatus : 0x0000, ChargingStatus : 0x0200
[diag] Voltage4 : 0x0000, Voltage3 : 0x0dac, Voltage2 : 0x0ced, Voltage1 : 0x0cfd
————————————————————————————————————————————
[diag]********** bbu2 ******
[diag] Temperature : 27, Ma(mA) : 0, Mv(mV) : 10272, bbuVoltageProtect : 0
[diag] Capacity : 716, Maintain : 0, bbuChargeoff : 1, size(g_tBBUMInfo) : 413
[diag] bbuCommFault : 0, bbuCapacityFault : 0, bbuSecondaryProtect : 0 bbuChargerFault : 0
[diag] bbuPowerAlarm : 0, bbuOverTempProtect : 0, bbuCurrentProtect : 0 BatteryStatus : 0x40c7
[diag] FETControl : 0x0002, SafetyStatus : 0x0040, PFStatus : 0x0000, ChargingStatus : 0x0000
[diag] Voltage4 : 0x0000, Voltage3 : 0x0e3e, Voltage2 : 0x0cf3, Voltage1 : 0x0d03
————————————————————————————————————————————
上面打印是连续采到的电池信息,可以看到电池容量由714充到716mAh, (bbuChargeoff : 0,表示充电开关打开),但是发现在容量714mAh的时候,BatteryStatus : 0x00c7 (即DSG=1),但是TCA并没有置位,表示充电没有终止,为什么DSG置位了还能继续充电?
DSG置位了TCA为什么没有置位呢?
谢谢!

Sammi Shang:
没有从log文件中看到此时的充电电流?请与TRM中的charging termination条件比对是否满足截止充电的条件。
hfhlb:
回复 Sammi Shang:
我们新电池采用的BQ40Z50-R1芯片方案,请教下我们host软件想通过i2c访问ManufacturerAccess() 0x0054 OperationStatus这个寄存器,读取 CHG FET、 Precharge FET、 DSG FET status,请问这个寄存器怎么访问?
是通过下面这个步骤访问吗?能否具体讲解下,谢谢!
TI中文支持网


