测板板子的USB速度,2.0下最高只有6.5MByte/s,1.1下最高只有240kByte/s,跟理论速度差太远了吧?2.0下应该可以到40M/s,1.1下应该可以到800k/s的。相同的USB端口用HDTone测移动硬盘可以到23M/s。问题会出在哪呢?
68013A工作于Slave FIFO模式,测试时用板上的CPLD检测FLAG,只要不是FULL就往里写。写入速度最大6.25M Word/s,也就是12.5M Byte/s。上位机用的是CyAPI开发包和CyUSB.sys的驱动,只管使劲地读: while (1){ PacketLength=512; USBDevice->BulkInEndPt->XferData((unsigned char*)Buf,Dlg->PacketLength); } 就这样速度怎么也起不来,哪里出了问题呢?
|