阅读:1301回复:7
请教各位大侠 (关于68013驱动程序的开发)
本人在开发CY7C68013的过程中,遇到如下问题:
我在使用BULK IN传输,输入到68013的数据源是30M字节/s的连续数据。由于现有的GPD函数要不断调用BULK READ 才能读到数据。 问题出来了,由于两次调用之间的间隙,USB的主机控制器不完成从设备读数据的工作,因此68013上2K的FIFO不够了,数据溢出。 我现在想修改主机的驱动程序,想让主机控制器连续不断的给我传数据。请问修改驱动程序怎样改,做起来难度如何? 多谢! |
|
最新喜欢:![]()
|
沙发#
发布于:2003-07-05 17:54
我没有做过bulk的,30m,这么大,你肯定要边接收,边读数据了,开个读线程吧,实在接收不了,那就外加fifo芯片吧。
|
|
|
板凳#
发布于:2003-07-05 20:15
建议外面加一个FIFO,我用15M的速度,但30M时就不行了,数据会丢。或者如果你是采图象的话,加个祯存试试。
|
|
地板#
发布于:2003-07-05 22:50
luckyjm大侠,问你个问题,根据你的经验,用bulk传输,cy7c68013最大能到什么速度(传输图象不外加fifo)?这与usb2。0的480M是不是相差很大?
|
|
地下室#
发布于:2003-07-07 09:40
luckjim
1。请问你加的是多大的FIFO,把15M字节/s的速度给搞定了? 2。另外,还想知道,你用的是GPD还是自己修改的驱动程序? |
|
|
5楼#
发布于:2003-07-07 09:52
我现在没有用外接FIFO,而是用68013内部的2K FIFO,所以速度再也上不去了,听说用BULK有做到256Mbps的,我的现在只有120Mbps,hai
|
|
6楼#
发布于:2003-07-07 10:06
luckyjim
请问你有没有尝试修改GPD里的东东,以便让HOST的主机控制器连续的工作,这样速度会很高。 由于本人对主机驱动程序的修改知之很少,所以很想得到这方面的帮助和一定的咨询,也真诚希望得到这方面的合作! |
|
|
7楼#
发布于:2003-07-07 10:19
我修改了EZUSB.SYS里的部分驱动程序,如包的大小等,用DDK就行了,不是很麻烦,你可以试试。确实有利于速度的提高。
|
|