單片機(jī)能收到計(jì)算機(jī)傳來(lái)的數(shù)據(jù),但取反后送回計(jì)算機(jī),測(cè)試程序中看不到任何數(shù)據(jù)。 請(qǐng)問(wèn)可能是什么問(wèn)題?另外,中斷端點(diǎn)有何特殊用處?只采用批量端點(diǎn)傳送數(shù)據(jù)不就行了?
你用的是我們的TEST程序嗎?上位機(jī)你是用什么調(diào)試,你用CH372DEBUG調(diào)試,還有就是中斷端點(diǎn)一次上傳8個(gè)數(shù)據(jù),而批量端點(diǎn)則是一次可以上傳64字節(jié),不過(guò)在低速的時(shí)候,我們只能用中斷傳輸,例如鼠標(biāo)和鍵盤(pán)都是利用中斷傳輸?shù)?/p>
不是,是別人編的測(cè)試程序,CH372DEBUG哪兒有?我下載了CH372DBG.ZIP,但是好像沒(méi)看到可用的調(diào)試程序。
應(yīng)該在網(wǎng)站上面有下載,你可以去找下
當(dāng)我打開(kāi)debug372.exe時(shí),提示無(wú)法找到入口,無(wú)法定位程序輸入點(diǎn)什么的。
我找到了,也用這個(gè)DEBUG372調(diào)試了一下,還是不能看到上傳的數(shù)據(jù)。另外,我是用仿真器調(diào)試的,開(kāi)始沒(méi)有設(shè)置斷點(diǎn),沒(méi)看到上傳數(shù)據(jù);后來(lái)我想看看下傳數(shù)據(jù)的時(shí)候有沒(méi)有中斷產(chǎn)生,才設(shè)置了一個(gè)斷點(diǎn),是證明是有中斷產(chǎn)生的。(因聽(tīng)說(shuō)設(shè)置斷點(diǎn)不利于數(shù)據(jù)傳輸,所以說(shuō)明一下)
對(duì)了,聽(tīng)說(shuō)還有一個(gè)TEST程序,不知在哪里可以下載?
在372EVT。ZIP里面有下載
我是指單片機(jī)的測(cè)試程序,也在那個(gè)里面嗎?
最好是匯編語(yǔ)言的。
有的,不過(guò)是C的
如果數(shù)據(jù)能夠讀入并取反,是不是說(shuō)明硬件沒(méi)什么問(wèn)題?主要問(wèn)題在軟件上?會(huì)是什么問(wèn)題?
那就要你自己檢查上位機(jī)的程序了
我用你們提供的測(cè)試程序也看不到任何返回?cái)?shù)據(jù)啊,就是那個(gè)用VC編的測(cè)試程序,也是可以傳給單片機(jī),但單片機(jī)上傳的數(shù)據(jù)收不到。