大家好、我有两个与电池电量耗尽恢复相关的问题。 我使用从 GUI 7.0.4版导出的补丁捆绑包、信息寄存器报告 TPS65992 HW00A1 FWF509.05.61_0003 ZAceS。
[1] 我发现在电池电量耗尽后、该器件无法用作供电方。 器件在电池电量耗尽模式下启动并应用补丁捆绑包后、寄存器读取如下:
0x0D:0xF8 0x19 0x00 0x00
0x0F:0x61 0x05 0x09 0xF5
0x14:0x08 0x00 0x00 0x05 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x03
0x16:0x0A 0x30 0x4d 0x00 0x00 0x00 0x00 0x00 0x03
0x18:0x08 0x00 0x00 0x05 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x03
0x1a:0x00 0x00 0x00 0x40 0x00
0x26:0x00 0x00 0x00 0x00 0x80
0x29:0x72 0x50 0x81 0x03
0x2D:0x34 0x03 0xf0 0xC2 0xa1
0x30:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x000
0x31:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x000
0x32:0x01 0xa8 0x2a 0x2C 0x91 0x01 0x26 0x2C 0xD1 0x02 0x00 0x2C 0xb1 0x04 0x00 0x2C 0x41 0x06 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x000
0x33:0x02 0x2C 0x91 0x01 0x10 0x2C 0xD1 0x02 0x00 0x2C 0xb1 0x04 0x00 0xf4 0x41 0x06 0x00 0x45 0x41 0x06 0x00 0x00 0x00 0x00 0x00 0x00 0x000
0x34:0x00 0x00 0x00 0x00 0x00 0x00
0x35:0x00 0x00 0x00 0x00
0x3F:0x00 0x00
0x40:0x00 0x00 0x00 0x00
0x69:0x00 0x00 0x00 0x66
0x70:0x01
0x72:0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x00
我们可以从寄存器0x26看到、已设置电池电量耗尽标志。 在我写入 DBfg 4CC 命令并插入 USB 接收设备后、寄存器读取如下:
0x0D:0xF8 0x19 0x00 0x00
0x0F:0x61 0x05 0x09 0xF5
0x14:0x08 0x00 0x00 0x45 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x03
0x16:0x0A 0x30 0x4d 0x00 0x00 0x00 0x00 0x00 0x03
0x18:0x08 0x00 0x00 0x45 0x00 0x00 0x00 0x00 0x00 0x00 0x03
0x1a:0x00 0x00 0x00 0x40 0x00
0x26:0x00 0x00 0x00 0x00 0x40
0x29:0x72 0x50 0x81 0x03
0x2D:0x30 0x03 0xf0 0xC2 0xa1
0x30:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x000
0x31:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x000
0x32:0x01 0xa8 0x2a 0x2C 0x91 0x01 0x26 0x2C 0xD1 0x02 0x00 0x2C 0xb1 0x04 0x00 0x2C 0x41 0x06 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x000
0x33:0x02 0x2C 0x91 0x01 0x10 0x2C 0xD1 0x02 0x00 0x2C 0xb1 0x04 0x00 0xf4 0x41 0x06 0x00 0x45 0x41 0x06 0x00 0x00 0x00 0x00 0x00 0x00 0x000
0x34:0x00 0x00 0x00 0x00 0x00 0x00
0x35:0x00 0x00 0x00 0x00
0x3F:0x00 0x00
0x40:0x00 0x00 0x00 0x00
0x69:0x00 0x00 0x00 0x66
0x70:0x01
0x72:0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x00
我们可以看到电池电量耗尽标志现已清除、但 寄存器0x1A 中的 ConnState 和 PlugPresent 均为零。 在我写入 GAID 4CC 命令并 再次插入 USB 接收器之后、寄存器读取如下:
0x0D:0xF8 0x19 0x00 0x00
0x0F:0x61 0x05 0x09 0xF5
0x14:0x08 0x00 0x00 0x0d 0x00 0x00 0x00 0x00 0x00 0x00 0x03
0x16:0x0A 0x30 0x4d 0x00 0x00 0x00 0x00 0x00 0x03
0x18:0x08 0x00 0x00 0x0d 0x00 0x00 0x00 0x00 0x00 0x00 0x03
0x1a:0x6d 0x00 0x10 0x42 0x00
0x26:0x80 0x00 0x00 0x00 0x40
0x29:0x72 0x50 0x81 0x03
0x2D:0x30 0x03 0xf0 0xC2 0xa1
0x30:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x000
0x31:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x000
0x32:0x01 0xa8 0x2a 0x2C 0x91 0x01 0x26 0x2C 0xD1 0x02 0x00 0x2C 0xb1 0x04 0x00 0x2C 0x41 0x06 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x000
0x33:0x02 0x2C 0x91 0x01 0x10 0x2C 0xD1 0x02 0x00 0x2C 0xb1 0x04 0x00 0xf4 0x41 0x06 0x00 0x45 0x41 0x06 0x00 0x00 0x00 0x00 0x00 0x00 0x000
0x34:0x00 0x00 0x00 0x00 0x60 0x02
0x35:0x00 0x00 0x00 0x00
0x3F:0x09 0x02
0x40:0x40 0x00 0x00 0x00
0x69:0x01 0x02 0x00 0x60
0x70:0x01
0x72:0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x00
现在、 ConnState 和 PlugPresent 均按预期设置、设备运行正常。 这种行为是否符合预期、是否有任何方法可以纠正?
[2] 如果 未设置电池电量耗尽标志、则写入 DBfg 4CC 命令是否有任何危害?
提前感谢您的帮助、请告诉我、以防我能澄清我的任何一个问题。