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.

[参考译文] TM4C123GH6PM:器件描述符请求失败

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/564796/tm4c123gh6pm-device-descriptor-request-failed

器件型号:TM4C123GH6PM

您好!

我正在将 USB 库用于将其配置为 CDC 器件的应用。 我已经按照 USB 库用户指南中提到的所有步骤操作、并使用 TIvaware 中的示例交叉检查我的代码。 计算机可以识别 USB 设备、但它会显示错误"Device Descriptor Request Failed"(设备描述符请求失败)。 当我加载示例代码时、不会发生此错误。 我已经交叉检查了这两个程序、除了应用程序结束时没有发现任何区别

如何继续?

此致、

*** Avlani

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

    您能否共享项目以目视检查代码? 此外、如果要求是针对 CDC 类器件、那么为什么不使用现有代码并针对您的应用修改相同代码。 将为您节省时间和精力。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我已附加该项目。 正如您将看到的、我正在使用现有的库和代码。 对于我的应用、我们从 TIvaware 中的示例项目中收集了 USB 配置代码、并在应用程序级别进行了少量修改以满足我的需求。 我希望在您有机会访问 project.e2e.ti.com/.../ECG_5F00_TM4C123GH6PM.zip 后、事情会变得更加清晰

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    更新了:我没有在 tm4c123gh6m_startup_ccs.c 文件中添加 USB 中断处理程序。 更改后、器件描述符错误消失。 它在设备管理器中显示为 COM 端口、但我似乎无法访问或打开它。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 ***

    是的、实际上 USB 枚举需要中断处理程序。 如果要使用 COM 端口类型设备、则必须使用 TeraTerm 或 PuTTy 等应用程序。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Amit、您好!

    COM 端口在器件管理器中可见、它说 已正确配置、但我似乎无法从 TeraTerm 或任何 HyperTerminal 打开它。 TeraTerm 甚至不会列出 USB 设备连接到的串行端口。 请帮我解决这个问题。

    此致、

    *** Avlani

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

    奇怪。 是否可以发送设备管理器和 TeraTerm 的快照?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Amit、您好!

    我已附加设备管理器的屏幕截图。 当我尝试使用切断工具时、下拉菜单关闭、因此我无法使用一个术语。 但在 tera 术语上、设备管理器中显示的 COM4不会显示在串行端口列表中。 我 还尝试使用其他超级终端、例如串行示波器、结果相同。

    此致、

    *** Avlani

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

    您能否使用 Stellaris 虚拟串行端口驱动程序覆盖来自 Windows 系统的串行 COM 端口驱动程序?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Amit、您好!

    请说明执行该操作的步骤吗?

    此致、

    *** Avlani

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

    右键单击 USB 设备并删除驱动程序。 器件应显示"?" 驱动程序。 然后通过将驱动程序文件指向 Stellaris ICDI COM 端口驱动程序来手动更新它。