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.

[参考译文] TUSB7320:TUSB7320设备枚举失败,并显示错误-71

Guru**** 2473270 points
Other Parts Discussed in Thread: TUSB7320, TUSB7340

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/577427/tusb7320-tusb7320-device-enumeration-failing-with-error--71

部件号:TUSB7320
主题中讨论的其他部件: TUSB7340

您好,

我有采用NXP处理器和带PCIe接口的TUSB7320的定制主板。 PCI检测到USB控制器。 同时检测到USB 3.0 集线器。

但当我将任何设备插入USB 3.0 端口时,其枚举失败,并显示错误-71。 我正在使用Linux内核3.14 .................52.

以下是PCI配置空间:

01:00.0 USB控制器:Texas Instruments TUSB73x0超高速USB 3.0 xHCI主机控制器(版本02)
00:4C 10 41 82 46 05 10 00 02 30 03 0c 10 00 00 00 00
10:04 00 10 01 00 00 00 00 00 04 00 11 01 00 00 00 00 00 00 00 00
20:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30:00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 01 00 00 00
40:01 48 83 Fe 08 00 00 00 05 70 B7 00 80 60 66
50:00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60:30 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70:10 c0 02 00 C3 8f 00 00 00 10 20 10 00 12 3c 07 00
80:40 00 12 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90:00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
A0:02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
B0:00 00 00 00 00 00 00 0f 00 00 00 00 00 00 00 00 00 00
C0:11 00 07 00 02 00 00 02 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D0:00 00 00 00 AB 0d 00 1b 00 00 00 3f 00 00 00 00
E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
F0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

以下是错误:

root~# USB 3-2:设备无响应,设备描述符读取/64,错误-71
xhci_hcd 0000:01:00.0 :安装错误:设置插槽1的上下文命令。
USB 3-2:设备无响应,设备描述符读取/64,错误-71
xhci_hcd 0000:01:00.0 :安装错误:设置插槽1的上下文命令。
USB 3-2:设备不接受地址8,错误-71
USB 3-2:设备不接受地址9,错误-71
集线器3-0:1.0 :无法枚举端口2上的USB设备

USB控制器端是否需要任何寄存器配置才能正常工作?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    您的Linux驱动程序应该负责配置您是否使用了最新的内核?
    您使用的是TUSB7340评估模块吗?
    这种情况是否发生在任何3.0 设备上?
    2.0 的各设备是否会发生这种情况?
    此致
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Elias:

    感谢您的回复。 哪个驱动程序应负责配置,xHCI通用驱动程序或TUSB7320特定驱动程序?

    我正在使用Linux内核3.14 .52。 我还尝试了内核4.1 .15。 但两者的行为相同。

    目前我没有使用评估模块,我有通过PCIe接口连接的带有NXP处理器和TUSB7320的自定义主板。

    是的,使用3.0 USB鼠标,键盘和笔式驱动器尝试时,任何设备(2.0 和平等)都会发生此问题。

    配置空间对您来说是否正常?

    谢谢!

    Prathamesh Rahate。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    xHCI通用驱动程序。
    在Linux上没有用于TUSB7340的自定义驱动器。
    您能否分享您的示意图以供查看? 您可以提供电子邮件地址或向我发送私人消息。
    此致
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    我购买了TUSB7320EVM硼。 我已通过PCIe连接它,它工作正常。
    我比较了两种方案的配置空间,它们看起来相同。
    有一个不同之处是,我在自定义设计中使用24MHz晶体,而不是在EVM模块上使用48MHz晶体。
    这会有什么不同吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如何连接FREQSEL引脚? 你能用48MHz晶体来仔细检查一下吗?
    此致
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    FREQSEL插针已下拉。 我将用48MHz晶体检查一次。