请教一下大神,我最近选用 H730 搭配 usb3320,想要实现 usb HS 中断传输 24MB/s 目前速率只达到 8MB/s,想要将一个frame传输包个数改为 3,但没有找到设置方法 参考手册中有提到同步传输模式支持修改,那中断传输是否支持呢?
感谢大神回复!但是不做其它设置的话,目前使用 cube 生成的 custom hid 代码,wMaxPacketSize 改为 1024,中断传输模式,发送 2048 byte 数据,测试速率还是 8MB/s,似乎硬件没有触发多包传输的功能
根据协议 我们可以调整端点描述符中 wMaxPacketSize 字段的 bit11 与 bit12 , 可能或者说有机会
实现1个为帧内有最多3次传输。 你可以尝试修改下看看。
是的,描述符也尝试了修改,bit11-12修改为 1和2,但没有生效
从 USB_EPStartXfer 函数的逻辑来看,会将 wMaxPacketSize 直接作为包大小用来计算包个数,如果 wMaxPacketSize 为 0xC00 或者 0x1400,那么包大小为就变成 3072 或者 5120,如果硬件没有内部逻辑来处理,那么包个数是不对的,而实际上这么配了之后,usb通信不正常了