[求助]關(guān)于CH372通訊

我用Ch372試驗(yàn),用本網(wǎng)站的CH372debug 調(diào)試軟件。 步驟:先從電腦下傳到端點(diǎn)2數(shù)據(jù),接收正常,單片機(jī)緊接著把數(shù)據(jù)寫入端點(diǎn)2。再從372上傳(還是端點(diǎn)2)數(shù)據(jù)到電腦,正常。單片機(jī)也產(chǎn)生了IN完成中斷,這時(shí)候再寫入一組數(shù)據(jù),并釋放緩沖區(qū)。再次上傳數(shù)據(jù)到電腦,就失敗了。(調(diào)試軟件上的第二項(xiàng)上傳數(shù)據(jù),點(diǎn)擊確定后無反應(yīng),并且按鈕無法再點(diǎn)擊,ch372也沒有產(chǎn)生中斷。)

我反復(fù)檢查了各種命令,沒有發(fā)現(xiàn)問題。不知道是不是調(diào)試軟件有問題。特求助。謝謝

你的流程有點(diǎn)問題,應(yīng)該是這樣,首先下傳數(shù)據(jù),當(dāng)收到數(shù)據(jù)之后,將收到的數(shù)據(jù)寫到IN端點(diǎn),當(dāng)收到IN上傳成功之后,應(yīng)該是先解鎖,也就是釋放緩沖區(qū),完了之后在將數(shù)據(jù)寫到372,這個(gè)時(shí)候計(jì)算機(jī)就可以收到數(shù)據(jù)了


呵呵 不好意思 我沒有說清楚 我就是這樣做的 372手冊上寫得很清楚。 我剛才簡化了流程 1.初始化。 2.向IN端點(diǎn)寫數(shù)據(jù)。 3.通過電腦上的調(diào)試軟件讀數(shù)據(jù),結(jié)果沒有反應(yīng)。

請幫助分析一下 謝謝


謝謝你 我明白了 呵呵 弄清楚了 372的手冊上寫得第7步應(yīng)該寫在第6步的“上傳成功”之后, 555 讓我忙活了半天

謝謝你啊


明白了 是不是一定要執(zhí)行一次對IN的寫操作,才可以再上傳阿。


那是當(dāng)然,但是在第一次上傳之前需要計(jì)算機(jī)下傳一次才能進(jìn)行上傳,計(jì)算機(jī)可以從372收到數(shù)據(jù)的前提是372給計(jì)算機(jī)返回ACK以及372將數(shù)據(jù)準(zhǔn)備好,所謂的數(shù)據(jù)準(zhǔn)備好就是單片機(jī)將數(shù)據(jù)寫到你相應(yīng)的上傳端點(diǎn)緩沖區(qū)里面去,這樣的話,計(jì)算機(jī)才能取到數(shù)據(jù),還有一個(gè)問題就是在進(jìn)行下一次往372寫數(shù)據(jù)之前,需要發(fā)一個(gè)解鎖的命令,將372的緩沖區(qū)解鎖掉,這樣的話,下一次的數(shù)據(jù)才能寫到372里面去,否則數(shù)據(jù)是寫不進(jìn)去的,也就不會(huì)上傳到計(jì)算機(jī)了。


呵呵 謝謝大蝦 果然是這樣的,必須先讓計(jì)算機(jī)下傳一次,才可以上傳。我沒有仔細(xì)讀過USB協(xié)議(英文晦澀難懂?。┖呛?。不知大蝦可否再仔細(xì)講解一下“計(jì)算機(jī)可以從372收到數(shù)據(jù)的前提是372給計(jì)算機(jī)返回ACK”這句話。 另外,“還有一個(gè)問題就是在進(jìn)行下一次往372寫數(shù)據(jù)之前,需要發(fā)一個(gè)解鎖的命令,將372的緩沖區(qū)解鎖掉,這樣的話,下一次的數(shù)據(jù)才能寫到372里面去,否則數(shù)據(jù)是寫不進(jìn)去的”。我試驗(yàn)了,我是在發(fā)送結(jié)束中斷中,先把新的數(shù)據(jù)寫入372緩沖區(qū),再解鎖,一樣可以的。


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频