我在用ch372時(shí),安裝ch372drv時(shí),怎么總出現(xiàn):“安裝硬件時(shí)出現(xiàn)一個(gè)錯(cuò)誤,沒(méi)有發(fā)現(xiàn)相應(yīng)的驅(qū)動(dòng)呢?” 試了n次,都是這樣啊,請(qǐng)問(wèn)怎么安裝呢??
沒(méi)人管了啊
你是不是安裝的CH372DRV的這個(gè)驅(qū)動(dòng)呢?
是啊,是不是我的硬件問(wèn)題啊 我的晶振電壓2v左右,自己編了個(gè)測(cè)試程序,沒(méi)數(shù)據(jù)讀出
你先用我們的TEST的例子程序測(cè)試下看看.在說(shuō)你發(fā)了CHECK-EXIST的命令的話,是不會(huì)讀不出數(shù)據(jù)的
哦,我用你們的程序試了,但是我不知道在那可以顯示我讀到的數(shù)據(jù)啊 我看有個(gè)win 文件夾下的test程序,實(shí)在dos下執(zhí)行的,沒(méi)得到什么結(jié)果啊,還是我看不懂啊
發(fā)測(cè)試命令之后將你測(cè)試數(shù)據(jù)寫(xiě)下去之后就讀返回的數(shù)據(jù)
安裝驅(qū)動(dòng)時(shí)提示沒(méi)有發(fā)現(xiàn)硬件,那就是你硬件工作不正常.你可以看一下你的設(shè)備管理器里有沒(méi)有新加的USB設(shè)備 test測(cè)試程序,點(diǎn)擊運(yùn)行,沒(méi)看到結(jié)果,那是因?yàn)榇蜷_(kāi)設(shè)備出錯(cuò)退出了.你可以先進(jìn)入到dos提示符,然后切換到testr所在的路徑輸入test 命令就可以看到結(jié)果..
我看了你們的測(cè)試程序,看不懂啊,好像還要下頭文件之類(lèi)的,但我沒(méi)找到,并且簡(jiǎn)單測(cè)試不是只用CHECK-EXIST命令就可以了嗎?還用初始化、設(shè)置模式之類(lèi)的嗎? 我自己編寫(xiě)了一個(gè)測(cè)試程序,返回支部失取反,也不是原值,能幫我看一下嗎? CH372_CMD_PORT EQU 1001H CH372_DAT_PORT EQU 1000H ORG 0000H LJMP START START: MOV DPTR ,#CH372_CMD_PORT MOV A,06H MOVX @DPTR ,A LCALL DELAY DEC DPL MOV A,# 55H MOVX @DPTR,A LCALL DELAY MOVX A,@DPTTR LJMP START DELAY: MOV R6 , #0FH DL1:MOV R7,#0EFH DL2:DJNZ R7,DL2 DJNZ R6,DL1 RET END 但是我在寄存器A中看到的不是取反啊
1,你的端口地址對(duì)不對(duì)? 2 ORG 0000H LJMP START ORG 0050H START:
3MOV A,#06H 4發(fā)命令后需要加那么長(zhǎng)的延時(shí)嗎? 5MOVX A,@DPTR NOP 6后一個(gè)LJMP START 去掉吧
MOV A,#06H應(yīng)該是MOV A,#15H MOV DPTR,#CH375_CMD_PORT ;命令口地址 ; MOV A,#15H ; MOVX @DPTR,A ;測(cè)試CH375是否正常工作,可選操作 ; NOP ;如果時(shí)鐘頻率低于16MHz則無(wú)需該指令延時(shí) ; DEC DPL ;數(shù)據(jù)口地址 ; MOV A,#55H ; MOVX @DPTR,A ;寫(xiě)入測(cè)試數(shù)據(jù) ; NOP ;如果時(shí)鐘頻率低于16MHz則無(wú)需該指令延時(shí) ; CPL A ; MOV R7,A ;取反數(shù)據(jù) ; MOVX A,@DPTR ;返回?cái)?shù)據(jù)應(yīng)該是測(cè)試數(shù)據(jù)取反 ; XRL A,R7 ; JZ CH375_INIT_OK ;測(cè)試通過(guò) ; MOV DPTR,#CH375_CMD_PORT ;命令口地址 ; MOV A,#CMD_RESET_ALL ; MOV R7,#50H ;多次重復(fù)發(fā)命令
謝謝啊 但是我用你們提供的程序測(cè)試了,CH375_INIT_OK不是為1,是不是表示是我的硬件問(wèn)題啊
那你看下你讀回來(lái)的數(shù)據(jù)是多少??
有什么區(qū)別嗎? 硬件除了檢測(cè)晶振的電壓還有其他參數(shù)要求嗎?
讀回來(lái)的數(shù)是ad 還有我的晶振好像有時(shí)不起振。請(qǐng)問(wèn)主要有哪些原因阿?
晶振起振了,電容太大 但是我從執(zhí)行時(shí) NOP ;如果時(shí)鐘頻率低于16MHz則無(wú)需該指令延時(shí) ; CPL A ; MOV R7,A ;取反數(shù)據(jù) ; MOVX A,@DPTR ;返回?cái)?shù)據(jù)應(yīng)該是測(cè)試數(shù)據(jù)取反 ; XRL A,R7 ; JZ CH375_INIT_OK ;測(cè)試通過(guò)
執(zhí)行到 MOVX A,@DPTR,得到的數(shù)是ffh,請(qǐng)問(wèn)是硬件問(wèn)題嗎?