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 CDC USB:Windows 7驱动程序

Guru**** 2589245 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/638180/ccs-ccstudio-csl-cdc-usb-windows-7-driver

器件型号:CCStudio

工具/软件:Code Composer Studio

您好!

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

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

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

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

 

我尝试重新安装并重新安装它,重置计算机并更改32位和64位 Windows 7系统中的电缆/USB 端口。

调试枚举我注意到主机发送的最后一个数据包是一个设置的配置:之后没有发生任何其他情况。

以下是日志:

此错误是否一直出现在窗口中?

是否有.inf 文件更新?

是否对此进行过故障排除?

谢谢你

Stefano

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

    您好、Stefano、

    您是否曾尝试使用 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)进行访问
    • 使用键盘键入的数据和终端窗口上显示的数据应匹配

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

    您好、Ming、

    我尝试了您向我展示的测试过程、但由于在我打开 TeraTerm 时枚举未正确完成、因此"设备管理器"端口上列出的 COM 不会显示、因此无法打开 COM。

    CSL 示例库提供的默认.INF 文件适用于 C5515器件:如果使用 C5517器件、应如何修改.INF 文件?  

    谢谢你

    Stefano

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    作为我问题的新输入、我能够巧妙地让 CSL_USB_HidExample 正常工作、但仍然可以使用与 USB CDC 测试相同的"错误代码10"。
    我假设 CDC 配置有问题。 我在另一台计算机上尝试过但没有结果。

    对此有任何建议吗?

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

    我要添加的另一个输入是、我在问题说明中省略了、我需要在 USB 全速模式下运行它:为此、我使用 了 CDC_OpenFullspeed 函数、修改了示例代码、如下所示:

    //创建 CDC 句柄
    //status = CDC_Open (&CDC_AppHandle、&USBConfig);
    状态= CDC_OpenFullspeed (&CDC_AppHandle、&USBConfig);

    请给我一个更新、这个问题很紧急、我们需要了解如何使用 USB。

    谢谢你

    Stefano