[求助]請教一個CH372上傳的問題!

請教大俠: 我用CH372的端點2進行上傳數(shù)據(jù)的時候,為什么不能進行獨立的數(shù)據(jù)上傳(我在內(nèi)置固件模式設置完成后就調(diào)用端點2上傳子程序上傳數(shù)據(jù),但CH372調(diào)試工具收不到數(shù)據(jù)),而只能在一次下傳之后調(diào)用上傳子程序才能實現(xiàn)端點2 的上傳(看上去象問答形式)。

請問大俠這是我的程序問題還是協(xié)議的原因?如果是協(xié)議的原因,那么有什么其他辦法可以實現(xiàn)端點2獨立的數(shù)據(jù)上傳呢(即不用問答形式)?

謝謝!

CH372只能做設備


上傳端點2和下傳端點2何時傳輸和如何傳輸是你自己定義的.


首先數(shù)據(jù)上傳,先是單片機向CH372上傳端點內(nèi)寫數(shù)據(jù),等待PC機來取數(shù)據(jù),PC機用CH375WRITEDATA從CH372上傳端點取數(shù)據(jù),有就取走,沒有就等待.PC機取走數(shù)據(jù),單片機會收到上傳通知的一個中斷.代表你數(shù)據(jù)已上傳到PC機了. 還有USB通訊都是由PC機發(fā)起的. 你覺得你程序沒問題,建議你先從網(wǎng)上下載CH372EVT.zip\pub\test\這里是我們的上下傳的測試程序,首先是上位機向下發(fā)數(shù)據(jù),然后下位機取反后再上傳.你可以用這外測試一下通訊是否正常.


謝謝大俠!

我現(xiàn)在端點2的上傳和下傳都成功了,問題在于端點2的第一次上傳必須要在一次下傳數(shù)據(jù)接收完成后直接調(diào)用上傳子程序才能實現(xiàn),請問為什么實現(xiàn)第一次端點2的上傳必須要在下傳后調(diào)用才成功,而不能由用戶自己決定上傳時間(比如在CH372模式設置成功后調(diào)用上傳數(shù)據(jù)給調(diào)試工具)?

我的結(jié)構圖:PC端CH372調(diào)試工具——CH372—MCU(89C51) 我用的是CH372內(nèi)置固件模式,使用匯編語言編程。

非常感謝大俠的指教??!


我就是這個同樣的問題,怎么沒人回了呢?


不是這樣的,我們的例子只是一個參考,上傳的實際過程是這樣的:單片機先將數(shù)據(jù)寫到375,然后被動的等待上位機取走數(shù)據(jù),當上位機取走數(shù)據(jù)之后,375就將中斷腳拉低,產(chǎn)生中斷給單片機,單片機接受到中斷之后,就進入中斷服務程序,將375解鎖,然后就可以繼續(xù)上傳


我就是這個過程,單片機發(fā)送結(jié)束我就一直在等,上位機就是收不到,(實際已經(jīng)發(fā)了)那單片機怎么能進中斷呢,下面還怎么處理呢?


上傳,首先單片機將數(shù)據(jù)寫入CH372上傳端點,PC機用writefile()取走數(shù)據(jù),然后CH372才會收到上傳成功的中斷.這時才算是整個上傳成功


只有登錄才能回復,可以選擇微信賬號登錄

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