尊敬的 TI 支持:
充电端口锁定的情况。 有趣的是-切换 HRESET 没有解决它,但发出盖德。 今天、我们找到了一种引发锁定问题的方法、并成功拉取了处于锁定状态以及电路板重启状态且一切刚刚开始工作的充电芯片的快照。 我提供了源快照和 Winmerge 生成的 pdf 比较、以便更加轻松地突出显示差异。
为了引起锁定、 我将两个 Zebra TC5301器件连接至单个充电芯片。 使用设备本机菜单、我关闭设备电源、设备会自动重新启动、因为充电不会停止。 经过多次尝试-可能是5次、可能是10次-之后、器件断电并保持断电状态。 此时、TPS65988已锁定、我可以拔下电缆并插回、未发生任何情况。 发出内置命令我可以读取寄存器、因此处理器似乎未锁定、但可能只有充电硬件。
我在板的处理器和 aardvark 之间的 i2c 总线中遇到一些冲突、但当时我已经停止了处理器、因此 aardvark 是总线上唯一的主设备。 这样做允许我提取附加的快照。 一些差异仅表明电源路径未处于活动状态、但您可能会用到其他寄存器值、我现在正在与我的客户一起查看它们、看看我们是否能够确定根本原因。
请查看随附的内容、并告诉我您的想法:
1.您能在这里看到根本原因吗?
2.是否需要其他数据?
3.如果我编写一个函数来识别锁定并从 TPS65988拉取信息-我应该从哪些寄存器拉取数据收集?
4.如果切换 HRESET 仍然不能成功地重新启动芯片并重新启用充电——但发出 Gaid 确实.. 这告诉我们什么吗?
5.您在实施从这种情况的优雅恢复时首选的方法是什么? 需要检查或测试的事项、发出的命令等。
6.是否有一个"移动枪"寄存器,我可以定期测试,看看芯片是否锁住了? 似乎内核未被锁定-只有充电外设。 我想知道我是否可以写入寄存器并回读更改后的值、作为一种测试锁定的方式。
Ghouse 和团队的一些其他成员提供原理图供您审阅。 我很高兴给他们发电子邮件、但他们不能进入论坛。
非常感谢、
亚当












