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.

[参考译文] TMS320F28069:USB 驱动程序问题

Guru**** 2546020 points
Other Parts Discussed in Thread: TMS320F28069, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1084720/tms320f28069-usb-driver-issue

部件号:TMS320F28069
“线程: C2000WARE”中讨论的其它部件

您好,

我们 正在尝试让 USB_DEP_BULK 示例在具有 Windows 10主机 PC 的 TMS320F28069 MCU 上工作。 我们使用 C2000Ware_4_01_00_00\utilities\windows_drivers 中的驱动程序。 将 USB 电缆连接到主机 PC 并在主板上运行 USB_DEP_blk 示例后,将显示“USB device not recognized”(无法识别 USB 设备)消息。 我可以在设备管理器中将设备显示为未知 USB 设备(设备描述符请求失败),如下所示:

在 USB_dev_bULK 示例代码中,我刚刚更改了时钟设置(假定外部20MHz 振荡器,但我们的主板上有12MHz),UART TX 更改为 GPIO12。 我可以在 UART 控制台上正确查看输出日志。  

硬件端的 USB_DP/USB_DN 信号通过22R 电阻器直接连接。  

主机 PC 为 Windows 10,操作系统版本:19042.1526

以下是 驱动程序安装后设备通电并连接到主机 PC 时 setupapi.dev.log 文件的输出日志:  

>>>  [Device Install (DiInstallDriver) - C:\ti\c2000\C2000Ware_4_01_00_00\utilities\windows_drivers\usb_dev_bulk.inf]
>>>  Section start 2022/03/14 09:42:24.625
      cmd: "C:\Windows\System32\InfDefaultInstall.exe" "C:\ti\c2000\C2000Ware_4_01_00_00\utilities\windows_drivers\usb_dev_bulk.inf"
     ndv: Flags: 0x00000000
     ndv: INF path: C:\ti\c2000\C2000Ware_4_01_00_00\utilities\windows_drivers\usb_dev_bulk.inf
     dvs: {DrvSetupInstallDriver - C:\ti\c2000\C2000Ware_4_01_00_00\utilities\windows_drivers\usb_dev_bulk.inf}
     dvs:      Flags: 0x00000000
     dvs:      {Driver Setup Import Driver Package: C:\ti\c2000\C2000Ware_4_01_00_00\utilities\windows_drivers\usb_dev_bulk.inf} 09:42:24.677
     dvs:           Driver package already imported as 'oem33.inf'.
     dvs:      {Driver Setup Import Driver Package - exit (0x00000000)} 09:42:24.704
!    dvs:      Unable to find any matching devices.
     dvs: {DrvSetupInstallDriver - exit(00000000)}
<<<  Section end 2022/03/14 09:42:24.757
<<<  [Exit status: SUCCESS]

感谢你的帮助。

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

    您好,  

    是否可以尝试卸载现有驱动程序并重新安装?  

    请尝试将驱动程序路径设置为“C:\ti\c2000\C2000Ware_4_01_00\utilities\windows_drivers”,并检查驱动程序是否正确安装。

    此致

    西达尔斯

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

    您好,  

    我尝试在设备管理器中卸载设备,重新连接设备,然后尝试“更新驱动程序”。 我将路径设置为“C:\ti\c2000\C2000Ware_4_01_00_00\utilities\windows_drivers”,但最后显示消息:“您的设备的最佳驱动程序已经安装”。

    此致  

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

    您好,  

     查看  setupapi.dev.log 文件时,Windows 似乎无法找到任何匹配的设备。   您正在观察的 VID 是什么?  

    此致

    西达尔斯

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

    您好,

    我使用的是 USB_DEP_BULK 中的默认值,例如  :USB_VID_TI_1CBE(0x1cbe),  USB_PID_BULK (0x0003) ,这些值与 INF 文件  “VID_1CBE&PID_0003”中的值相对应。

    此致

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

    不确定为什么 Windows 无法识别设备。 如果 VID 和 PID 匹配,则应该是有效的。  

    您使用的是哪个版本的 Windows?  如果您访问另一台电脑,您可以在该电脑上试用吗?

    此致

    西达尔斯

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

    我已经在两台 PC 上尝试过 Windows 10 操作系统版本:19042.1526/ 操作系统版本:19044.1526,但结果相同。  正如我之前提到的 ,除了 usb_dev_bULK 示例中的时钟设置外,我没有做任何更改。  

    更改时钟: (示例是为20MHz 振荡器编写的,但我们已组装了12MHz)  

     SysCtrlRegs.PLLCR.Bit.DIV = 7;// 4为原始值

     PLL2MULT.Bit.PLL2MULT=10;// 6为 原始值  

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

    您好,

    我认为这一点无关紧要。   您可以尝试使用 USB_dev_serial 示例吗?

    此致

    西达尔斯  

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

    您好,  

    我尝试 了 USB_dev_serial 示例,但行为相同。

    以下是 setupapi.dev.log 的输出:

    >>>  [Device Install (DiInstallDriver) - C:\ti\c2000\C2000Ware_4_01_00_00\utilities\windows_drivers\usb_dev_serial.inf]
    >>>  Section start 2022/03/18 06:59:10.699
          cmd: "C:\Windows\System32\InfDefaultInstall.exe" "C:\ti\c2000\C2000Ware_4_01_00_00\utilities\windows_drivers\usb_dev_serial.inf"
         ndv: Flags: 0x00000000
         ndv: INF path: C:\ti\c2000\C2000Ware_4_01_00_00\utilities\windows_drivers\usb_dev_serial.inf
         dvs: {DrvSetupInstallDriver - C:\ti\c2000\C2000Ware_4_01_00_00\utilities\windows_drivers\usb_dev_serial.inf}
         dvs:      Flags: 0x00000000
         dvs:      {Driver Setup Import Driver Package: C:\ti\c2000\C2000Ware_4_01_00_00\utilities\windows_drivers\usb_dev_serial.inf} 06:59:10.780
         dvs:           Driver package already imported as 'oem37.inf'.
         inf:           Could not find include INF file "layout.inf". Error = 0x00000002
         dvs:      {Driver Setup Import Driver Package - exit (0x00000000)} 06:59:10.827
    !    dvs:      Unable to find any matching devices.
         dvs: {DrvSetupInstallDriver - exit(00000000)}
    <<<  Section end 2022/03/18 06:59:10.870
    <<<  [Exit status: SUCCESS]