你好!我们的板子上采用的是TPS25750+BP25792,电压客户要求:5V,9V,12V,16V/15V,20V,然后在电池没电的情况下,插上type-C能启动,能充电,通过GUI生成的配置如下:

将上面的寄存器的值在MCU通过I2C写到了5个寄存器里,示波器看到写入时序正确,有应答,但是读出来的时候只有寄存器地址22的是正确的,其他四个都是0,如下:

在www.ti.com/.../slvuc05这个文档里没有找到地址6和92寄存器的描述,地址50和51寄存器修改值后需要一些条件的触发,文档中是这样描述的:


目前问题是,必须先插type-C才能I2c写寄存器配置,写完后先插电池,再插type-C,不能充电;先插type-C,再插电池,才能充电,请问应该怎么处理?


