主题中讨论的其他器件: TPS2559
工具与软件:
我已经在 USB 集线器和 USB Type C 连接器之间连接了 HD3SS3220端口控制器。 我知道集线器可以在其其他端口上枚举 SS 设备、但在端口上使用端口控制器和 Type C 时、它仅将设备枚举为 HS 模式并且只在一个方向上(如果我翻转连接器、它只能单向使用)。 我想或许需要通过将端口引脚连接到5V 来强制它进入 DFP 模式、但这也没有帮助。
您能告诉我、如果您发现我的原理图有问题吗? 谢谢!
Jonathan
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
我已经在 USB 集线器和 USB Type C 连接器之间连接了 HD3SS3220端口控制器。 我知道集线器可以在其其他端口上枚举 SS 设备、但在端口上使用端口控制器和 Type C 时、它仅将设备枚举为 HS 模式并且只在一个方向上(如果我翻转连接器、它只能单向使用)。 我想或许需要通过将端口引脚连接到5V 来强制它进入 DFP 模式、但这也没有帮助。
您能告诉我、如果您发现我的原理图有问题吗? 谢谢!
Jonathan
您好、Ryan、感谢您在此提供的帮助、很抱歉回复缓慢、此计划很忙。 端口控制器的 ID 引脚进入主处理器上的其中一个1.8V GPIO。 当 ID 低且正确时、TPS 应由我们的软件打开。 我们确实发现原理图中也有问题、我们让 Tx 和 Rx 线从集线器交叉到端口控制器。 在用返工解除它们之后、我现在可以看到闪存驱动器以 SS 模式枚举。 但是、我注意到它只能按一个方向工作、这会导致 CC 引脚出现问题吗? 我还上拉了端口引脚、因为我不通过 I2C 对任何寄存器进行编程来设置模式。
感谢 Ryan、
我发现、无论闪存驱动器的方向如何、DIR 引脚始终为高电平。 我在这块板上还有一个第二个端口控制器(同一部分)、它可以正确地切换为低/高。 这两者之间的唯一主要区别是、正在工作的一个连接到我们的处理器、而不正在工作的一个连接到集线器。 在不工作的情况下、我还可以看到 CC 引脚从悬空变为5k 变为接地(并根据方向切换)、这是正常现象。 ID 引脚始终测量为略高于零伏的电压。 另一件奇怪的事情是、我注意到在工作的插座上、当没有插上任何器件时、CC 引脚的测量值大约为1.4V。 在非工作部件上、它们浮动在零附近。 也许是一个线索。 我来附上一张工作图进行比较。 再次感谢
发现了其他几件事、在修复 CC 引脚在5V/0V 和0V/5V 之间切换(我认为这是正常现象)后、我的 ENN_CC 引脚被拉高(存在焊接短路)。 我仍然看到 DIR 引脚并非始终正常工作、有时它会在3.3V/0V 之间切换、但大多数情况下、它始终保持在3.3V。 我尝试移除端口引脚上的上拉电阻、但仍然有相同的行为。 还请注意、如果我下电上电、它会卡在3.3V 时、在该方向时将会空闲并变为0V。 当它进入卡滞模式时、它仅将我的闪存驱动器枚举为 HS、我想这是正常情况、因为 SS 引脚不翻转。 我开始想知道我的端口控制器是否损坏、我可以尝试下次更换它。
还有一个问题、端口控制器上的 TX 引脚(6/7)应该发送到我的集线器或 Rx 的 TX? 在原理图中、我们现在认为我们搞砸了、因为我们将其连接到集线器上的 Tx、因此我对其进行了返工、将其翻转。 希望现在正确、如果错误、我认为永远不会枚举下游 SS 器件?
Jonathan、您好!
在连接器件和 HD3SS3220时、您是否可以获得 ID、DIR 和 CC 引脚的一些布线? 我想看看这些引脚上的活动是什么样子的、看看那里是否有任何怪异的东西。 您也可以尝试更换 HD3SS3220、看看这样是否可以解决问题。 我现在主要怀疑 CC 引脚正在进行一些怪异的通信、这会导致 HD3SS3220发生怪异的行为。 另外、您能否按将 DIR 引脚拉至高电平的方向重置 HD3SS3220、看看 DIR 引脚在复位时是否启动为低电平?
另一个问题、端口控制器上的 TX 引脚(6/7)是应用于集线器还是 Rx 的 TX? 在原理图中、我们现在认为我们搞砸了、因为我们将其连接到集线器上的 Tx、因此我对其进行了返工、将其翻转。 希望现在正确、如果错误、我认为它永远不会枚举下游 SS 器件?
它是连接到集线器上的上行还是下行端口? 如果连接到集线器的下行端口、则应该能够将 TX 路由到 TX、将 RX 路由到 RX。
谢谢!
Ryan