[求助]CH375不能探測U盤

我在用CH375探測U盤時候使用TEST_CONNECT命令,不連U盤時的返回值是16H即USB_INT_DISCONNECT,當U盤連上之后讀出的值還是16H.就是說U盤連了等于沒連,請問這是什么原因,(我用的U盤是KINGMAX的4G,格式是FAT32)謝謝.

主要檢查一下中斷引腳,在U盤插上之后有沒有中斷產(chǎn)生,USB信號線有沒有接反.vcc,d-,d+,gnd. U盤的供電為5V.


主要檢查一下中斷引腳,如果沒檢測到低電平的話,您可以把引腳翹起來看看當插入U盤的時候有沒有中斷信號,另外插上盤的時候D+應該有3.3V的電壓,在UD+,UD-線上不知道您有沒有串接電阻?如果串了請不要大于5歐姆.


UD+上的3.3V可以檢測到的,但是中斷信號始終為5V,在信號線上我沒有串電阻.我已經(jīng)把中斷線懸空了.


主機模式設置成功沒?需通過命令返回值判讀


主機模式設置沒成功 我剛剛是把SET_USB_MODE命令寫入,再讓其工作在方式6,沒有返回值.是不是只有設置了主機模式后,中斷線才會根據(jù)U盤是否插上做出反應


流程上要求先設置主機模式,且必須成功,下載CH375EVT.ZIP,參考\CH375EVT\PUB\MCS51C\MISCELL下例程


肯定要設置主機模式,首先你要確保測試命令能過,詳細參考CH375DS1,如果不過的話就說明你的硬件或者讀寫子函數(shù)有問題.另外如果測試命令能過但是仍然讀不到數(shù)據(jù)肯能是讀的狀態(tài)太快,你循環(huán)讀一下看是否有數(shù)據(jù)出來.


測試命令和版本號獲取都可以的.比如測試時輸入數(shù)據(jù)22H,則返回DDH,DDH是在數(shù)據(jù)地址里面的,而命令地址中的值是5DH.版本號的話返回在數(shù)據(jù)地址中的是0B7H,而命令地址中的是37H,前者數(shù)據(jù)地址中的值是正確的,后者命令地址中的值對,所以比較困惑,返回值應該是數(shù)據(jù)地址中,還是命令地址中. 還有就是在設置模式時候我給375一個工作于方式6的命令,返回在數(shù)據(jù)地址中是FFH,在命令地址中是7FH,U盤接不接都如此.我是單步執(zhí)行的.所以應該不會是太快緣故.


(1)CH375返回的數(shù)據(jù)均是從數(shù)據(jù)口地址讀取 (2)操作CH375有時序要求,命令后延時1.5uS,數(shù)據(jù)后延時0.6uS,讀寫脈寬>60nS,不知道你用了什么單片機,速度是多少 (3)把CH375的3個接口子程序和操作程序貼出來


用的是AT89C51 程序如下: ORG 0 CMD XDATA 0100H ;命令地址 DAT XDATA 0000H ;數(shù)據(jù)地址 CLR P3.0 MOV DPTR,#CMD MOV A,#06H MOVX @DPTR,A MOVX A,@DPTR ;讀命令,未成功 MOV DPTR,#DAT MOV A,#022H MOVX @DPTR,A MOVX A,@DPTR ;讀數(shù)據(jù),成功 SETB P3.0 CLR P3.0

;版本號 MOV DPTR,#CMD MOV A,#01H MOVX @DPTR,A ;設置主機模式 MOV DPTR,#CMD MOV A,15H MOVX @DPTR,A MOV DPTR,#DAT MOV A,06H MOVX @DPTR,A MOV A,06H MOVX @DPTR,A 用此單片機是想先把375基本操作完成再將其用ARM實現(xiàn),所以沒用子程序


工作模式設置通常需要20uS時間完成,完成之后才能輸出操作狀態(tài).


我都是用的單步執(zhí)行,是不是也要延時才行


先做測試命令,也就是寫命令的時候先發(fā)送0X06命令,在發(fā)送數(shù)據(jù)例如0X55,在發(fā)送完之后在讀取數(shù)據(jù),正確的話數(shù)據(jù)應該為0XAA,如果不是則有問題


測試是可行的 版本號也是可以獲得的,就是工作模式弄不來,現(xiàn)在加延時了 返回值是B7H,不管U盤是否連接,都是這個值


MOV DPTR,#CMD ;命令口地址 MOV A,#15H MOVX @DPTR,A ;設置USB工作模式 NOP ;如果時鐘頻率低于16MHz則無需該指令延時 MOV DPTR,#DAT ;數(shù)據(jù)口地址 MOV A,#06H MOVX @DPTR,A ;設置為使用USB主機方式 NOP ;如果時鐘頻率低于16MHz則無需該指令延時 NOP ;如果時鐘頻率低于16MHz則無需該指令延時 CH375_INIT_WT: MOVX A,@DPTR ;返回操作狀態(tài) XRL A,#51H JNZ CH375_INIT_WT ;等待操作成功,通常需要等待10uS-20uS


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

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