我们正在调试一个新设计、该设计具有2个外部 USB C 端口并使用 TI TPS65988双 PD 控制器。 我们无法使65988退出明显的"传统"模式。 我们已将器件配置为 ADC1比率= 0x34。 没有电池。 当 USB 充电器连接到端口2时、65988会打开相关的电源开关、我们的电路能够从 PP_HV2引脚获取3.3V 电压。
我们有一个通过 I2C 与65988通信的处理器、方案没有65988的闪存。 计划是通过 I2C 从处理器将所需配置加载到65988中。
当处理器开始与65988通信时、获得以下序列:
- 65988在"PTCH"模式下由电源关闭
- 处理器发出 PTCr"、后者将65988更改为"app "模式
- 引导标志寄存器(0x2D)设置了"电池电量耗尽"标志。 向该位写入1会将其关闭。
- 连接到 USB C 充电器的端口的状态寄存器(0x1a)显示:
端口2状态8:0D 00 90 41 00 00 00
PlugPresent 1 ConnState 6 PlugOrientation 0 PortRole 0 DataRole 0
VbusStatus 1 USBHostPresent 2 ActingAsLegacy 1 BIST 0 HVWarning 0 LVWarning 0 Ack_Timeout 1
- 65988的 PD 功能似乎都不可用。 端口2的 Rx 供电方能力寄存器全为零。 命令"GSrC"(获取供电方能力)返回错误。
- 此外、虽然我可以写入某些寄存器、但如果我尝试写入全局配置寄存器(0x27)、系统会复位—处理器的电源中断、以便它重新启动。 此外、65988似乎也已自行复位、所有更改的寄存器都没有新值。
- 就好像 PD 灌电流状态机未在运行、 使用 PD 分析仪、我可以看到充电器在插入时多次发送其"拉电流能力"消息、但65988中未发送任何消息
其他人是否看到过这种情况、或者是否有人知道如何摆脱这种"仅遗留"状态?