我的系統(tǒng)是用C8051F120采集數(shù)據(jù),通過(guò)CH372A發(fā)送到上位機(jī)。現(xiàn)在遇到“無(wú)法安裝驅(qū)動(dòng)”的問(wèn)題。 我想請(qǐng)問(wèn)過(guò)程是不是這樣? 硬件連接好之后,通電,上位機(jī)預(yù)安裝372驅(qū)動(dòng)程序,插上usb接口,上位機(jī)檢測(cè)到“無(wú)法識(shí)別的設(shè)備”,然后根據(jù)向?qū)О惭b“安裝驅(qū)動(dòng)程序”。驅(qū)動(dòng)安裝之后,再開(kāi)始編寫下位機(jī)程序。 我遇到的問(wèn)題:驅(qū)動(dòng)無(wú)法安裝?。?! 按照論壇的帖子,我排除了以下因素: 1)D+,D—正確連接且電壓正常。 2)晶體是12M。 3)USB地線已經(jīng)連接且與C8051F120共地。 4)USB信號(hào)線用的標(biāo)準(zhǔn)USB線 5)Vcc是5V工作電壓,CH372A的V3引腳與VCC斷開(kāi). 6)外部電路中D+和D-沒(méi)有串電阻 難道我要先編寫下位機(jī)程序來(lái)設(shè)置ch372A的工作模式為內(nèi)置固件工作模式嗎? 萬(wàn)事開(kāi)頭難!請(qǐng)大家多多幫助!
需要編寫下位機(jī)程序來(lái)設(shè)置ch372A的工作模式,啟用設(shè)備模式,計(jì)算機(jī)才能檢測(cè)到設(shè)備。內(nèi)置固件或外置固件都可以
謝謝!
已經(jīng)安裝上驅(qū)動(dòng),原來(lái)是我的程序有問(wèn)題?,F(xiàn)把測(cè)試的代碼,有用到的可以參考. ;CH372A的數(shù)據(jù)口連接的是C8051F120的P7口 ;CH372A的cs rd wr a0連接的是C8051F120P0口
mov P7MDOUT,#0ffh mov P0MDOUT,#0
SETB USB_CS;init setb USB_WR SETB USB_RD CLR USB_A mov P7,#0FFH lcall delay lcall delay
MOV P7,#06H;USB寫入命令碼 SETB USB_A CLR USB_CS CLR USB_WR CLR USB_CS SETB USB_WR SETB USB_CS CLR USB_A lcall delay lcall delay
MOV P7,#0aaH ;向CH375的并口輸入數(shù)據(jù) CLR USB_A CLR USB_CS CLR USB_WR CLR USB_CS SETB USB_WR SETB USB_CS MOV P7,#0FFH lcall delay lcall delay
mov P7MDOUT,#0h;讀數(shù)據(jù) mov P7,#0ffh lcall delay CLR USB_A CLR USB_CS CLR USB_RD CLR USB_CS mov 30H,p7 SETB USB_RD SETB USB_CS lcall delay lcall delay