ch375B測(cè)試取反正常,插上u盤(pán)后,有時(shí)候正常,有時(shí)不正常

h375B測(cè)試取反正常,插上u盤(pán)后,有時(shí)候正常,有時(shí)不正常,設(shè)置usb模式6,常常返回0x15,就是不能返回0x14, UINT8 Wait_CH375_Interrupt( void ) /* 等待CH375中斷并獲取狀態(tài),返回操作狀態(tài) */ { UINT8 Status1; while(0b00010000==PINB & (1 << PB4)); /* 查詢等待CH375操作完成中斷(INT#低電平) */ printf("0b00010000==PINB & (1 << PB4)\n"); Write_Cmd_to_CH375( CMD_GET_STATUS ); Status1=Read_Cmd_From_CH375( ); printf( "Read_Cmd_From_CH375: 0X%X\n", Status1 ); Status1=Read_Data_From_CH375( ); printf( "Read_Data_From_CH375: 0X%X\n", Status1 ); return( Status1); }

調(diào)用代碼如下:

Write_Cmd_to_CH375( CMD_DISK_INIT ); // 初始化USB存儲(chǔ)器 Status = Wait_CH375_Interrupt( ); // 等待中斷并獲取狀態(tài) if ( Status != USB_INT_CONNECT ) { printf( "0x14 USB_INT_SUCCESS: 0X%X\n", Status ); return(Status ); // 出現(xiàn)錯(cuò)誤 }

這是什么問(wèn)題? 如何知道給ch375發(fā)個(gè)命令后,ch375b返回什么,有沒(méi)有這個(gè)命令手冊(cè)?

我不用庫(kù)函數(shù),寫(xiě)個(gè)簡(jiǎn)單的


可能硬件有問(wèn)題,你先做測(cè)試命令。發(fā)0X06命令,發(fā)0X55數(shù)據(jù),然后讀數(shù)據(jù),讀到的數(shù)據(jù)應(yīng)該是0XAA,然后發(fā)0X06命令,發(fā)0Xaa數(shù)據(jù),然后讀數(shù)據(jù),讀到的數(shù)據(jù)應(yīng)該是0X55。上電延時(shí)50MS后,就可以做測(cè)試命令


這個(gè)測(cè)試我做過(guò),發(fā)送0x06,fa0x55,取得了0xAA;沒(méi)有發(fā)送0xaa, 但是如果插上u盤(pán)后,就老返回0x15說(shuō)是已經(jīng)連接u盤(pán),但是發(fā)送初始化命令,應(yīng)該返回0x14,代表初始化成功,但是還是返回0x15,0x55 0xaa的測(cè)試命令還是正確的,這是什么問(wèn)題呢?我的u盤(pán)式2G的金士頓的,電腦看是fat格式,是不是u盤(pán)容量大啊?


測(cè)試取反 沒(méi)有問(wèn)題; 但是插上u盤(pán)后,不論發(fā)什么命令,老返回0x15,說(shuō)已經(jīng)連接,讓它進(jìn)行初始化操作,返回已經(jīng)連接0x15, 有沒(méi)有ch375b的詳細(xì)的命令手冊(cè),就是發(fā)給它什么命令,他從命令端口或者數(shù)據(jù)端口輸出什么,我好判斷,不用庫(kù)函數(shù)的,一些文檔就籠統(tǒng)的說(shuō)是ch375 那和375b有沒(méi)有區(qū)別、?


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

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