首页 > 技术知识 > 正文

1. 前言

正在使用TPS65983BAZBHR PD控制器和Titan Ridge JHL7440 Thunderbolt 3 两个芯片组共享相同的外部SPI flash 正在使用Imaginarium2 v4.26.1来合并Titan Ridge和PD控制器的固件 还核实并确保电力供应都是好的 将雷电连接线从PC连接到我的硬件时 在我的PC中没有检测到电连接。 确认了PC上的thunderbolt端口和其他thunderbolt设备是兼容的

1)如何知道PD控制器是否正常工作? 2)如何知道固件成功加载到PD控制器?

2. PD分析仪 & I2C分析

PD分析仪可以验证PD通信 拿PD日志来验证迅雷模式的进入

请在TPS65983B与JHL7440的I2C连接上抓取I2C日志 以探测电路板上的一些信号,以验证PD控制器是启动和运行

从示波器中以捕捉到在TPS65983B和JHL7440之间有一些I2C活动 我们板上PD控制器的CC1和CC2没有连接时,没有信号切换

当安装在Tapex Creek TI83 eval板上时,这个flash正在工作 硬件原理图与Tapex Creek的设计非常相似 查了输入和LDO_3V3上有3.3V, LDO_1V8D和LDO_1V8A上有1.8V 这是否意味着PD控制器仍然处于BOOT模式? 如果是,什么可能导致PD控制器保持在BOOT模式, 即使我们已经验证了相同的flash组件在eval板上工作良好? 如果PD控制器不是BOOT模式,其他可能原因是什么?

3. 硬件说明

想从Tapex Creek PD固件设置为我们的硬件用例定制固件。 我们在设计中只使用PP_5V作为源PDO 我们不使用PP_HV和PP_EXT 我们的设计只使用单端口Thunderbolt 3到PCIE,我们将不会使用显示端口和USB,在那里它们是不连接的。 我们也不使用电源充电,电源是自供电的。

4. 参考配置

所有设置都在提示和模板文件中,参考如下 需要合并了PD控制器FW和Thunderbolt NVM

TPS65983B  PD控制器问题

TPS65983B  PD控制器问题1

TPS65983B  PD控制器问题2

5. I2C分析

下面是我在给主板通电时解码的I2C 如前所述,CC1和CC2没有切换

是否因为固件设置不正确? 你能从我之前的回复中共享的固件设置中给出建议吗? “内部5伏电源路径(PP_5V)(00b)”和“内部5伏电源路径(PP_5V)(10b)” 选项从开关源设置它们之间有什么不同? 如果我的硬件在设计中使用PP_5V作为源PDO,应该选择哪个?

TPS65983B  PD控制器问题3

TPS65983B  PD控制器问题4

实际上,我们的设计只满足最大1A和目标是用作upp端口 如果你有一个支持电源的端口,将至少必须支持5V @ 3A 此类设计可能无法通过TBT3认证

6. 原因分析

实际上没有采购任何设备。 只是为了交流的目的而使用TBT 所以PP_5V PDO设置为5V @ 1A是可以的

此外,我测试了PD控制器上的各种配置,但我注意到, 当我们插入TBT电缆时,CC线对PC没有响应。 这就像PD控制器没有给出任何响应来发现身份,当它连接到PC。 这种行为的根本原因可能是什么?

可能是原理图或布局问题。

7. 解决办法

设计中有用于提供VBUS的PP_5V0 我所附加的项目文件已经正确地配置了这一点

TPS65983B  PD控制器问题5

找到电路故障的原因了 发现接头有短路 清洗完连接器引脚短后,PD控制器工作正常

猜你喜欢