大家好、
我们使用 TI 微控制器 TM4C1233设计了定制板。
微控制器的 USB 模块可通过一个输入和一个输出管道编程为大容量器件。
电路板固件的 USB 部分基于 TI Tiva 批量示例、PC 端使用 WinUSB 驱动程序顶部的 Lmusbdll.dll 接收数据。
在极少数情况下、PC 应用程序挂起、Microsoft 消息分析器显示 USBD_STATUS_BUFFER_溢出 错误。 之后、LmUsbdll 错误处理会连续调用 WinUSB Abort Pipe 函数、而不会成功。
TivaWare USB Bulk 类驱动 程序在 USB_RX_ERROR_FLAG 中定义了 USBERR_DEV_RX_溢出 标志、但 TM4C1233数据表指出从未为 Bulk 器件设置此标志。
如果上述陈述属实、除了完成应用 程序和控制器重置之外、还可能建议一些纠正措施、有人还能不能提出建议?
非常感谢您的参与
此致
Peeter