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.

[参考译文] TM4C1294KCPDT:Tivaware USB0大容量器件驱动程序无法将器件描述符数据包发送到 Windows

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/669226/tm4c1294kcpdt-tivaware-usb0-bulk-device-driver-fails-to-transmit-device-descriptor-packet-to-windows

器件型号:TM4C1294KCPDT
主题中讨论的其他器件:EK-TM4C1294XLTM4C1294NCPDTTPD4S012TPS2051BTPS2052BTPS2051

  EK-TM4C1294XL 和 Windows 设备客户端上加载的相同批量设备驱动程序软件配置通过  OTG 端口与 USB0连接。

所有连接 USB0 OUT 至微型 USB 端口(OTG) 至 定制 PCB 环出典型的 Launch Pad OTG 端口。  调试 USB0 FIFO 正在计数 、  并在插入或拔下 USB 电缆时切换 VBUS 功率 CTRL 寄存器位。 然而、不   能通过四个大容量器件客户端地址(典型值为0x0-0x3)中的任何一个与目标建立连接

每种类型 的 MCU 之间唯一(记录在案)的区别是闪存为 512KB (TM4C1294KCPDT)与1MEG TM4C1294NCPDT。

是否知道 为什么 KCPDT MCU 的 USB0的行为 与 TM4C1294NCPDT 不同?

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

    我可以看到、这两个器件的 USB 之间没有任何差异。 KCPDT 和 NCPDT 是否在完全相同的硬件上使用并且使用完全相同的软件、但却表现出不同的行为? 听起来您使用两个不同的板?

    我可能没有明确关注您的帖子、但我对设置的理解是:

    相同的 USK 批量软件打开:
    1) 1) EK-TM4C1294XL、带 TM4C1294NCPDT
    2) 2)根据设计指南、具有 TM4C1294KCPDT 和 USB 布局的定制 PCB

    或者我是否误解了硬件设置?

    您是否有关于发生故障时正在传输哪些数据包的任何信息? 是否报告了任何 USB 事件?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ralph、

    1和2完全是具有不同型号的相同软件、适用于定制 PCB。 当 USB0 VBUS 引脚变为高电平时、Windows 未检测到 USB0、或者目标方未向主机发送 USB 描述符。

    通常、只有在没有缓存连接的情况下、Windows 7才会在首次插入大容量设备 USB 端口时通知。 设备管理器不会显示 USB 目标连接隐藏、或者在将目标 USB 插入主机时显示为其他连接。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    除 UART3定制 PCB 之外、其他所有组件都是 UART0、PWM0 GEN0定制是 EK129XL 上的第1代。 此外、ENLED-0/2现在是 PK4/5、因此 PWM0 GEN0可以使用 PF1/2引脚。 在我看来、Tivaware 中可能会出现一些 MUX 问题!