主题中讨论的其他器件:TPS65987D、 BQ25703、 BQSTUDIO
团队、
我有一位来自之前使用 TPS65987D 和 BQ25703进行后期设计的客户。 它们在我们的设计中很大一部分基于 参考设计 TIDUE65A。
通过分析闪存 bin 文件 并读取寄存器、他们发现掩码值(描述不是很好)会影响到什么负载。 在 GUI 工具中,他们发现应检查设备初始化链下的单选按钮“Share Settings Across All Devices”(跨所有设备共享设置)。 它似乎将屏蔽值更改为0xFF、这将按应有的方式加载所有内容。 他们给我们反馈、GUI 的这一方面描述得非常糟糕。
现在、他们可以运行自己的 α、如 TPS 和 BQ 组合演示板。 它们可以脱离电池或 USB-C 运行 α、也可以通过 USB-C 运行 α 并为电池充电。 到目前为止都很好。
现在、他们正在尝试使 OTG (作为源设备)功能正常工作、因为他们还需要支持插入拇指驱动器。 他们正在努力使其正常工作。 下面是他们对评估板所做的工作:
评估板的设置方式是使充电能力正常运行、如上所述。 它们具有通过 I2C1连接到 TPS 评估板的 BQ 评估板。 TPS 评估板上的 VSYS 连接到 BQ 评估板上的 Vin。 它们的电池连接到 BQ 板上的电池端子。
他们已将 BQ 评估板上的3V3电源连接到 TPS 评估板上的 P3V3、因为如果他们正确理解该电源、应提供3.3V 电压以使 TPS 数字控制内核保持活动状态、否则它将从电池电量耗尽状态持续开始。 他们使用应用手册 SLVAE18配置了 TPS GUI。
当它们第一次连接电池时、未连接任何 USB-C、所有设备都会通电。 如果它们将外设连接到 USB-C (本例中为 USB 鼠标)、则会按预期加电。 它们可以多次连接和断开它、并且运行正常。
接下来、他们将充电器连接到 USB-C 端口、并开始为电池充电。 但是、一旦它们断开充电器并重新连接鼠标、鼠标将不再通电。 充电器可在连接时随时工作、但无论何时连接、USB 外设都不再工作。 他们注意到的另一件事是、在 TPS 评估板上、GPIO14会开启、这表示 PDO_0已协商(这是在 GUI 中配置为执行的操作)、但他们看不到 I2C 上到 BQ 板的任何流量。 我认为他们应该看到基于 GUI 应用程序配置数据表的内容。 但是、我注意到 GPIO PDO 事件选择列表是索引0 (PDO_0、PDO_1。) 其中应用配置数据表 PDO 协商选项索引为1。
有什么想法吗?