USB论坛
直播中

刘艳

8年用户 2502经验值
私信 关注
[问答]

CY7C65632-48AXCT USB集线器无法被Windows识别,怎么解决?

我遇到了 CY7C65632-48AXCT USB 集线器无法被 Windows(10 和 11)识别的问题
当我连接该设备时,Windows 无法识别该集线器并在设备管理器中显示错误。
该 Hub 是一个更大的示意图(总共 8 页)的一部分,但为了简单起见,我只分享其中的相关部分。
在我的测试中,只有下游端口 3 连接到主板上的 FTDI FT4232HL 芯片。其余三个端口当前未连接。
关于我的设置的事实:

  • 集线器(以及电路板的其余部分)通过 USB 供电。
    VBus(集线器的 Vccc 引脚)的电压为 4.83V
    Vreg为3.33V
  • 该集线器直接连接到 PC 上的 USB 连接器
  • 我使用 12MHz 振荡器 (X3),并且 SEL48 / SEL27 连接到 Vreg
    测量频率确实是 12MHz,‘1’电平约为 3.15V(有一些过冲,不确定是否是由于示波器的探头造成的),占空比为 49.8%
  • 该板为 6 层板,所有组件均位于顶层(第 1 层)。
    第 2 层是 GND 层,没有任何中断。
    第 4 层用于电源平面,具有 Vreg/3.3V轮毂下的飞机
我知道路由的 D+/D- 信号的阻抗可能不是 90Ω,并且我可能还应该在 D+/D- 线和周围的 GND 平面之间留出更多空间。但我不认为这是我现在的问题。
原理图与附件 PDF 中显示的完全一致,但 Windows 给出了错误:
“该设备无法启动。(代码 10)
系统资源不足,无法完成 API。”
查看 D+ 和 D- 上的信号,复位后(通过短路复位电容器 (C59)),我得到了示波器图像 SDS00056.png:

  • 通道A(黄色)为D+,通道B(蓝色)为D-
  • 屏幕下半部分是上半部分非灰色部分的放大
  • D+ 起始电压为 5V,然后降至 0.2V(D- 为 0.0V)
  • 当信号开始传输时,前三个脉冲的幅度为 1V。其他脉冲的幅度较低,为 0.4V
  • 脉冲频率约为9.6kHz
在初始信号发送之后,会有大约 3 秒的暂停(粗略估计!),其中 D+ 和 D- 为 0V,然后 D+ 转换为 5V(D- 保持在 0V)。
我已移除 ESD 二极管 (U6) 和 27Ω 串联电阻 (R77、R78),没有任何变化
我不是 USB 专家,但初始信号对我来说看起来有点微弱,我期望有更多的信号。

更多回帖

发帖
×
20
完善资料,
赚取积分