大家好、
我们使用 TI 微控制器 TM4C1233设计了定制板。
微控制器的 USB 模块可通过一个输入和一个输出管道编程为大容量器件。
电路板固件的 USB 部分基于 TI Tiva 批量示例、PC 端使用 WinUSB 驱动程序之上的 Lmusb.dll 接收数据。
PC 应用程序使用以下行接收数据:
dwError = ReadUSBPacket (MainForm->husb、szBuffer、sizeof (szBuffer)、&ulRead、450、 null);
问题是接收器通常超时、然后电路板在输入管上报告 USBD_STATUS_STALL_PID 条件。
有人能解释一下、如果使用 Tiva USB 库函数 USBDBulkPacketWrite、会导致管道内失速的条件是什么?
每个提示都将得到批准。
微控制器标记为:
980日元 F
TM4C1233
H6PGEI
38AK3TW
G4
非常感谢您的参与
此致
Nils