Thread 中讨论的其他器件:EK-TM4C1294XL
工具/软件:Code Composer Studio
尊敬的 TI:
我将 EK-tm4c1294xl 编程为 USB 主机批量模式、以便与老化的 USB 1.1器件通信。 我从/opt/ti/tivaware/usblib/host 中的 usbhmsc.c 借用了静态空* USBHMSCOpen (tUSBHostDevice * psDevice)来枚举端点、
//
//为此批量输出端点分配 USB 管道。
//
G_sUSBHMSCDevice.ui32BulkOutPipe =
USBHCPIPeAllocSize (0、USBHCD_PIPE_BULK_OUT、
psDevice、
psEndpointDescriptor->wMaxPacketSize、
0);
//
//将 USB 管道配置为批量输出端点。
//
USBHCPIPeConfig (g_sUSBHMSCDevice.ui32BulkOutPipe、
psEndpointDescriptor->wMaxPacketSize、
0、
(psEndpointDescriptor->bEndpointAddress &
USB_EP_DESC_NUM_M);
枚举如下所示、
Bulkout bEndpointAddress = 2、wMaxPacketSize = 64
Bulkin bEndpointAddress = 132、wMaxPacketSize = 64
中断 bEndpointAddress = 129、wMaxPacketSize = 16
有80个字节要批量传输到器件。 但是、器件似乎无法跟上 EK-tm4c1294xl 批量传输速度。
我的问题分为两部分、
1.如何将 EK-tm4c1294xl 批量端点配置为较低的速度?
由于80字节超过了大容量缓冲区的大小64、这可能会导致问题吗?
请提前告知、谢谢
Mike