在使用贵公司示例《》中,只能最大发送512字节的数据,发送1024字节的数据后无数据输出(经测试,大于512字节均是这样)。
已经将usb_desc.h中的DEF_USBD_HS_PACK_SIZE值由原来的512改为了1024.
/* HS */
#define DEF_USBD_HS_PACK_SIZE 1024 /* usb hs device max bluk/int pack size */
#define DEF_USBD_HS_ISO_PACK_SIZE 1024 /* usb hs device max iso pack size */
将usb_desc.c中的wMaxPacketSize由原来的 0x00, 0x02,改成了0x00,0x04.
/* Endpoint Descriptor */
0x07, // bLength
0x05, // bDescriptorType
0x01, // bEndpointAddress: OUT Endpoint 1
0x03, // bmAttributes
0x00, 0x04, // wMaxPacketSize
0x01, // bInterval: 1mS
/* Endpoint Descriptor */
0x07, // bLength
0x05, // bDescriptorType
0x82, // bEndpointAddress: IN Endpoint 2
0x03, // bmAttributes
0x00, 0x04, // wMaxPacketSize
0x01, // bInterval: 1mS
请帮忙解决这个问题。谢谢!
另外,请问该芯片支持高速高带宽的中断端点,125 us 微帧内可以进行三次中断传输,即125 us 内可传输 3072 字节的功能吗?
下图是512字节发送成功的图片: