阅读:1234回复:2
对于全速设备,必须要紧跟SOF后面发包吗?
在用SL811HS做USB Host,现在碰到的问题是:
如果紧跟SOF后面发包,基本能传送正常,但是速度就太慢了,算一下1ms发一次包,对于bulk最大只能大60多K了,这样明显是不行的。 如果不跟SOF而是立即发送,速度就上去了,可是却很不稳定,NAK和ERROR经常会出现,甚至有时候发送后就没反应了。 哪位兄台有了解SL811HS的没?请指教一下吧。谢谢 |
|
沙发#
发布于:2008-04-11 17:54
从最近的测试来看,貌似不是必须的。
SOF每1ms发一次,之后是帧数据,这个1ms的帧内可以有若干个包,所以发包时不必须让每一包都跟着SOF发,只要剩余的时间足以把这个包完整发出去,就可以一直发,努力做到在这一1ms的帧内塞进尽可能多的包,这样才能达到最快的速度。 不知道这样说对不对。大牛们指正一下吧 |
|
板凳#
发布于:2008-06-06 09:40
请问m0000m你有这伪代码嘛?
|
|