主题中讨论的其他器件: TPS65987D
您好、TI 支持团队、
我有一个基于 TPS65988的充电电路、该电路在测试期间锁住了我们、我不知道为什么-或在哪里查看它的情况/发生时间。 当系统要求主处理器提供器件 ID 时、该芯片仍在对该处理器做出响应。 我停止了处理器并在调试模式下连接了 Aardvark 和 TI App Tool、但遗憾的是、我在捕获根本原因之前解锁了器件。 我应该已经拍摄了一张完整的设备快照-如果再次发生、将会执行该操作。 我能够在器件"锁定"的情况下转储 PD 状态机跟踪、但其中的任何内容都不会指明根本原因。 您看到有任何需要注意的事项吗?
当我说芯片已"锁定"时、我的意思是、如果我们拔下并重新插入任何端口、则设备将无法充电。 我们执行了这一操作多次、这时器件将无法充电、但会以相同的图像和硬件结构在相邻端口上为 AOK 充电。
插头检测运行良好-每次我插入和移除电缆寄存器0x1A 时、
- 检测到插头插入和拔出正常
- HRESET 已切换几次、但在之后充电仍然不起作用
- PD 硬复位失败
- 电缆重置也 不成功
- 电池电量耗尽标志清除正常、但未解锁器件
- PD 状态机跟踪并没有识别出对我来说有意义的任何东西。 下面显示了您的查看内容。
- 我‘了"Gaid",这是热重启(GAID 是冷重启-不确定区别是什么..) 从而使控制器再次开始为我们的器件充电。
您能否告知 Gaid 和 GAID 之间的区别?
是否有任何已知的原因使 Gaid 重新启用充电但切换 HRESET 无效?
如果我们能够使信息再次发生、您希望我收集什么信息?
Aya 和 Ghouse 有一些关于原理图和项目的信息。
此状态机跟踪中是否有什么可疑之处?
提前感谢您的帮助、
亚当
PD 状态机跟踪
端口1模块31 0x1ff =未知
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 Type-C 0x0 = SRC_STATE_DISABLED
端口0 INT 0x50 = PATCH_LOADED
端口0 INT 0x17 = PP_SWITCH_CHANed
端口0 INT 0x17 = PP_SWITCH_CHANed
端口0 INT 0x17 = PP_SWITCH_CHANed
端口0 PD 0x1 45Cb = 45Cb State_Cable
端口0 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口1 INT 0x17 = PP_SWITCH_CHANed
端口1 INT 0x17 = PP_SWITCH_CHANed
端口1 INT 0x17 = PP_SWITCH_CHANed
端口1 PD 0x1 = State_Cable 4552检测
端口1 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口0 INT 0x1a = STATUS_UPDATE
端口1 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC
端口0 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC
端口1 Type-C 0x60 = COMMON_STATE_Attached_SRC
端口1模块1 0x15 =未知
端口1 INT 0x19 = DATA_STATUS_UPDATE
端口1 INT 0x3 = PLUG_INSERT 或 REMOVATION
端口1 INT 0x1a = STATUS_UPDATE
端口1 PD 0x2 = State_Launch 4552引擎
端口1 PD 0x2e = State_Enable_配置
端口1 INT 0x17 = PP_SWITCH_CHANed
端口1 PD 0x2F = State_Enable_ 459US
端口1模块1 0x16 =未知
端口0 Type-C 0x60 = COMMON_STATE_Attached_SRC
端口0 INT 0x1a = STATUS_UPDATE
端口0模块1 0x15 =未知
端口0 INT 0x19 = DATA_STATUS_UPDATE
端口0 INT 0x3 = PLUG_INSERT 或 REMOVATION
端口0 INT 0x1a = STATUS_UPDATE
端口0 PD 0x2 = State_Launch cangy 引擎
端口0 PD 0x2e = State_Enable_配置
端口0 INT 0x17 = PP_SWITCH_CHANed
端口0 PD 0x2F = State_Enable_ US
端口1 INT 0x17 = PP_SWITCH_CHANed
端口1 INT 0x1a = STATUS_UPDATE
端口1 INT 0x17 = PP_SWITCH_CHANed
端口1 INT 0x17 = PP_SWITCH_CHANed
端口1 PD 0x1 = State_Cable 4552检测
端口1 INT 0x3 = PLUG_INSERT 或 REMOVATION
端口1 INT 0x19 = DATA_STATUS_UPDATE
端口1 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口0 INT 0x17 = PP_SWITCH_CHANed
端口0 INT 0x1a = STATUS_UPDATE
端口0 INT 0x17 = PP_SWITCH_CHANed
端口0 INT 0x17 = PP_SWITCH_CHANed
端口0 PD 0x1 45Cb = 45Cb State_Cable
端口0 INT 0x3 = PLUG_INSERT 或 REMOVATION
端口0 INT 0x19 = DATA_STATUS_UPDATE
端口0 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口1 INT 0x1a = STATUS_UPDATE
端口0 INT 0x1a = STATUS_UPDATE
端口1 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC
端口0 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC
端口0 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口1 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口1 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC
端口0 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC
端口0 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口0 INT 0x1a = STATUS_UPDATE
端口1 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口1 INT 0x1a = STATUS_UPDATE
端口1 INT 0x1a = STATUS_UPDATE
端口1 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC
端口0 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC
端口1 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口0 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口0 INT 0x1a = STATUS_UPDATE
端口0 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC
端口1 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC
端口1 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口1 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC
端口0 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口0 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC
端口0 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口0 INT 0x1a = STATUS_UPDATE
端口1 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口1 INT 0x1a = STATUS_UPDATE
端口0 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC
端口1 INT 0x1a = STATUS_UPDATE
端口1 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC
端口1 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口1 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC
端口0 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口1 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口1 INT 0x1a = STATUS_UPDATE
端口0 INT 0x1a = STATUS_UPDATE
端口0 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC
端口0 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口0 INT 0x1a = STATUS_UPDATE
端口1 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC
端口1 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口0 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC
端口0 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口0 INT 0x1a = STATUS_UPDATE
端口0 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC
端口0 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口0 INT 0x1a = STATUS_UPDATE
端口1 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC
端口1 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口1 INT 0x1a = STATUS_UPDATE
端口1 INT 0x1a = STATUS_UPDATE
端口0 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC
端口0 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口0 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC
端口0 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口0 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC
端口0 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口1 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC
端口1 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口0 INT 0x1a = STATUS_UPDATE
端口0 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC
端口0 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口0 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC
端口0 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口0 INT 0x1a = STATUS_UPDATE
端口0 INT 0x1a = STATUS_UPDATE
端口0 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC
端口0 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口0 INT 0x1a = STATUS_UPDATE
端口0 INT 0x1a = STATUS_UPDATE
端口0 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC
端口0 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口0 INT 0x1a = STATUS_UPDATE
端口0 INT 0x1a = STATUS_UPDATE
端口0 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC
端口0 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口0 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC
端口0 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口0 INT 0x1a = STATUS_UPDATE
端口0 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC
端口0 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口0 INT 0x1a = STATUS_UPDATE
端口0 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC
端口0 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口0 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC
端口0 Type-C 0x67 = COMMON_STATE_UNAttached_SRC
端口0 INT 0x1a = STATUS_UPDATE
端口0 INT 0x1a = STATUS_UPDATE
端口0 Type-C 0x64 = COMMON_STATE_ATTACHWAIT_SRC







