[求助]CH374等时传输

[font=Arial][size=4]沁恒工程师,你好! 现在单片机作为主机用CH374对摄像头进行枚举,对着 Bus Hound 一步一步来,已经成功,但是到等时传输这一步就被卡住了。 我在设置完 VS_PROBE_CONTROL 和 VS_STILL_PROBE_CONTROL 后,对摄像头发送 IN 令牌包,然后等待数据,问题来了: 1.这时我设置 接受等待 DATA0,回复数据不定。有时匹配可以读出数据,有时则是设备应答错误或超时无应答。换成 DATA1亦然。 2.当有数据可读时,当前 CH374 的状态为 “忙且总线有传输”。但我一次仅能读取 CH374 缓冲区的64字节,摄像头此输出端点的大小有0x03BC,接下来的数据应该怎么读取呢? 谢谢!继续啃2.0协议。[/size][/font]

CH374的主机端点大小可以扩展到128字节,对于端点大于128字节大小的设备,超过128字节数据部分就无法读取。


咦?那2410作为主机有那个大缓冲区么?追问一下,那这款芯片有试过做等时传输之类的应用么?谢谢!


2410的缓冲区是很大,2410应该是OHCI,将RAM做为缓冲去的。可以做的很大。 做过等时传输。1楼的回答就是实验的结果。


谢谢回复!那可否发个等时传输的程序我再看看。


主要是怕我这边出错误,之前冯工就找出了我一个错误,谢谢。


哦,不好意思,忘了说,我的邮箱是个人信息保护,已隐藏。谢谢。 另外,我想问问,如何设置ch374的缓冲扩到128BYTES,谢谢。


只有登录才能回复,可以选择微信账号登录