在使用貴公司示例《》中,只能最大發(fā)送512字節(jié)的數(shù)據(jù),發(fā)送1024字節(jié)的數(shù)據(jù)后無數(shù)據(jù)輸出(經(jīng)測試,大于512字節(jié)均是這樣)。
已經(jīng)將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 微幀內(nèi)可以進(jìn)行三次中斷傳輸,即125 us 內(nèi)可傳輸 3072 字節(jié)的功能嗎?
下圖是512字節(jié)發(fā)送成功的圖片: