[font=Arial][size=4]沁恒工程師,你好! 現(xiàn)在單片機(jī)作為主機(jī)用CH374對(duì)攝像頭進(jìn)行枚舉,對(duì)著 Bus Hound 一步一步來,已經(jīng)成功,但是到等時(shí)傳輸這一步就被卡住了。 我在設(shè)置完 VS_PROBE_CONTROL 和 VS_STILL_PROBE_CONTROL 后,對(duì)攝像頭發(fā)送 IN 令牌包,然后等待數(shù)據(jù),問題來了: 1.這時(shí)我設(shè)置 接受等待 DATA0,回復(fù)數(shù)據(jù)不定。有時(shí)匹配可以讀出數(shù)據(jù),有時(shí)則是設(shè)備應(yīng)答錯(cuò)誤或超時(shí)無(wú)應(yīng)答。換成 DATA1亦然。 2.當(dāng)有數(shù)據(jù)可讀時(shí),當(dāng)前 CH374 的狀態(tài)為 “忙且總線有傳輸”。但我一次僅能讀取 CH374 緩沖區(qū)的64字節(jié),攝像頭此輸出端點(diǎn)的大小有0x03BC,接下來的數(shù)據(jù)應(yīng)該怎么讀取呢? 謝謝!繼續(xù)啃2.0協(xié)議。[/size][/font]
CH374的主機(jī)端點(diǎn)大小可以擴(kuò)展到128字節(jié),對(duì)于端點(diǎn)大于128字節(jié)大小的設(shè)備,超過128字節(jié)數(shù)據(jù)部分就無(wú)法讀取。
咦?那2410作為主機(jī)有那個(gè)大緩沖區(qū)么?追問一下,那這款芯片有試過做等時(shí)傳輸之類的應(yīng)用么?謝謝!
2410的緩沖區(qū)是很大,2410應(yīng)該是OHCI,將RAM做為緩沖去的??梢宰龅暮艽?。 做過等時(shí)傳輸。1樓的回答就是實(shí)驗(yàn)的結(jié)果。
謝謝回復(fù)!那可否發(fā)個(gè)等時(shí)傳輸?shù)某绦蛭以倏纯础?/p>
主要是怕我這邊出錯(cuò)誤,之前馮工就找出了我一個(gè)錯(cuò)誤,謝謝。
哦,不好意思,忘了說,我的郵箱是個(gè)人信息保護(hù),已隱藏。謝謝。 另外,我想問問,如何設(shè)置ch374的緩沖擴(kuò)到128BYTES,謝謝。