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.

[参考译文] CCS/CCStudio:CSL_USB_CdcExample_Out USB Code 10错误

Guru**** 2589245 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/637483/ccs-ccstudio-csl_usb_cdcexample_out-usb-code-10-error

器件型号:CCStudio

工具/软件:Code Composer Studio

你(们)好

我正在尝试让 CSL_USB_CdcExample_Out 在 C5517器件上工作。

我只需打开 CSL_USB_CdcExample_Out 并在 CSL_general 中更改 C5517定义。

当我让程序运行时 、我的计算机上出现 USB Code 10错误。 我使用 CSL 库示例随附的.inf 文件安装了设备驱动程序、但我没有更改!

这就是我从控制面板看到的内容:

 

我尝试重新安装并重新安装、重置计算机并更改电缆/USB 端口。

从 CCS 中的控制台我看到 USB 已正确打开、它甚至检测到电缆连接:

CSL CDC 模块打开成功
CSL CDC 模块打开成功
USB 挂起失败

USB 挂起回叫

USB 挂起回叫

USB 电缆已断开!!
检测到 USB 电缆连接!!
检测到 USB 电缆连接!!

USB 挂起回叫

USB 挂起回叫

为什么会出现此 USB 错误?

谢谢你

此致

Stefano

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

    我已通知软件团队。 他们的反馈将在此处发布。

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

    调试 USB 枚举我注意到在设置配置请求中 bmRequestType = 0x00

    以下是日志:

     bmRequestType = 0x00是否正确?

    32位和64位 Windows 操作系统之间是否存在差异?

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

    USB CDC 驱动程序由 Microsoft 提供。 USB CDC 示例应适用于32位和64位 Windows7。

    您是否曾尝试使用 TeraTerm 进行以下测试?

    Ming

    测试程序:
    •通过 USB 电缆将 C5517 EVM 与 PC 相连
    •打开 CCS 并连接目标(C5517 EVM)
    •打开、构建 USB 程序并将其加载到目标中
    •将 PLL 频率设置为100MHz
    •运行加载到目标上的程序
    •为 USB 设备安装 INF 文件(仅在首次运行时)
    •在进行正确的 USB 枚举之后,检查控制面板->系统->硬件->设备管理器->端口(COM 和 LPT),查找 C5515_CDC_ACM_DEVICE。 COM3表示、将为 CDC ACM 设备分配 COM 端口
    •运行 TeraTerm。 创建与 COM3的新连接
    •将新连接配置为所需的波特率、奇偶校验、位数等
    •无论您在 TeraTerm 中输入的内容如何、测试程序都充当回显器件。 TeraTerm 的用户输入将通过 CSL_CDC_BULK_OUT_EP (EP2 OUT)发送到 C5515 EVM、而从 C5515 EVM 输出到的数据将通过 USB CSL_CDC_BULK_IN_EP (中的 EP3)发送到 TeraTerm。 您可以在 csl_cdc.h 中更改实际端口号

    测试结果:
    •主机 PC 应检测到 USB CDC ACM 器件、并应通过终端应用程序(TeraTerm)进行访问
    •使用键盘键入的数据和终端窗口上显示的数据应匹配