剛開始做,驅(qū)動(dòng)372DRV安裝完,運(yùn)行下位機(jī),設(shè)置模式2后,提示新硬件,要求重啟。我重啟后,發(fā)現(xiàn)設(shè)備管理器中出現(xiàn)UNKOWN-DEVICE,我以為安裝失誤。把UNKOWN-DEVICE卸載了??傻任以俜抡嫦挛粰C(jī)時(shí),計(jì)算機(jī)什么反應(yīng)也沒有了。同事說(shuō),下位機(jī)已經(jīng)安裝了,所以不會(huì)再出現(xiàn)提示新硬件的信息了,那我已經(jīng)把UNKOWN-DEVICE刪了,也沒法卸載了。進(jìn)行不了下一步了。怎么辦呢?
出現(xiàn)UNKOWN-DEVICE,說(shuō)明驅(qū)動(dòng)沒有找到,在設(shè)備管理器里面重新掃描一下新硬件,會(huì)提示你安裝驅(qū)動(dòng),然后手動(dòng)的安裝驅(qū)動(dòng)。
可是我前兩天把UNKOWN-DEVICE從設(shè)備管理器里面刪了,現(xiàn)在下位機(jī)連在計(jì)算機(jī)里,仿真時(shí)計(jì)算機(jī)的設(shè)備管理器再?zèng)]出現(xiàn)UNKOWN-DEVICE,也沒反應(yīng)了。我該怎么辦呢?
前兩天那是因?yàn)橛X得安裝有誤才刪了。
刪除了沒關(guān)系,只要設(shè)置模式命令成功,PC會(huì)重新提示找到新硬件的,確認(rèn)一下設(shè)置模式是否成功
就是CH375的D+要是在與計(jì)算機(jī)連上之后,仿真時(shí)引腳一直都應(yīng)該是高電平嗎?它再仿真時(shí)計(jì)算機(jī)沒有反應(yīng)會(huì)是哪里的問題?為什么剛開始的時(shí)候可以提示新硬件呢?
連接PC后,如果D+信號(hào)在3V以上,那么PC則認(rèn)為有設(shè)備連接,然后會(huì)枚舉設(shè)備;設(shè)置模式命令成功后才會(huì)使D+信號(hào)在3V以上,你按照我們說(shuō)的思路去做,確認(rèn)模式是否設(shè)置成功
模式設(shè)置成功之后D+在3V左右,D-在0V左右,在設(shè)備管理器里面點(diǎn)擊 “掃描檢測(cè)硬件改動(dòng)” 看是否會(huì)提示你安裝驅(qū)動(dòng)。
假如設(shè)備安裝成功的話,以后再運(yùn)行程序時(shí),單片機(jī)程序每次運(yùn)行到375的init函數(shù)時(shí),即每次設(shè)置模式2時(shí),硬件上D+信號(hào)都在3V嗎?現(xiàn)在的情況是,D+信號(hào)一直都是低電平。
關(guān)鍵現(xiàn)在硬件方面不是單片機(jī)直接與CH375連接,而是通過一個(gè)CPLD芯片,領(lǐng)導(dǎo)說(shuō)在程序上設(shè)置一下,單程序就可以編程了,現(xiàn)在硬件方面也不知道怎么保證對(duì)與否。就知道第一次有硬件提示,刪了后就沒有了。
1、只有設(shè)置模式(1,2)成功后,D+信號(hào)才會(huì)在3V以上,如果D-為低電平,那么設(shè)置模式?jīng)]有成功 2、按現(xiàn)在的硬件結(jié)構(gòu),那么單片機(jī)與375之間的通訊接口可能有問題,按手冊(cè)的說(shuō)明,做2次測(cè)試命令,測(cè)試數(shù)據(jù)分別為0x55,0xaa
由于找不到設(shè)備,測(cè)試時(shí),是不是直接測(cè)CH375并口引腳的電壓?
上電之后延時(shí)50MS之后就可以進(jìn)行測(cè)試命令。