兩個批號的CH374一個好的,一個有問題?急?。?!

您好。我以前用的CH374S批號是:203234048,讀U盤文件,做了幾塊都是好的。 現(xiàn)在買了幾片CH374S批號是:202404065(從市場上買的,但看上去是全新的),用上去以后INIT是好的??偸窃谧x根目錄文件: CH374FileOpen()時,出現(xiàn)錯誤, #define ERR_USB_DISK_ERR 0x1F /* USB存儲器操作失敗,在初始化時可能是USB存儲器不支持,在讀寫操作中可能是磁盤損壞或者已經(jīng)斷開 */ 還有時是: #define ERR_BPB_ERROR 0xA1 /* 磁盤尚未格式化,或者參數(shù)錯誤,需要由WINDOWS采用默認(rèn)參數(shù)重新格式化 */ 程序如下,請問是芯片的問題,還是我焊接,或是軟件問題?謝謝,請回復(fù)!

UINT8 ListAll( void ) /* 以廣度優(yōu)先的算法枚舉整個U盤中的所有文件及目錄 */ { UINT8 i; UINT16 OldFileCount; UINT16 FileCount; UINT32 CurrentDirStartClust; /* 保存當(dāng)前目錄的起始簇號,用于加快文件枚舉和打開速度 */

OldFileCount = FileCount = 0; /* 清文件結(jié)構(gòu)計數(shù) */ FileNameBuffer[ 0 ].Name[0] = '/'; /* 根目錄,是完整路徑名,除根目錄是絕對路徑之外都是相對路徑 */ FileNameBuffer[ 0 ].Name[1] = 0; FileNameBuffer[ 0 ].DirStartClust = 0; /* 根目錄的這個參數(shù)無意義 */ FileNameBuffer[ 0 ].Attr = ATTR_DIRECTORY; /* 根目錄也是目錄,作為第一個記錄保存 */ my_usbpara.filenum=0; for ( FileCount = 1; OldFileCount < FileCount; OldFileCount ++ ) { /* 尚有新枚舉到的文件名結(jié)構(gòu)未進(jìn)行分析 */ if ( FileNameBuffer[ OldFileCount ].Attr & ATTR_DIRECTORY ) { /* 是目錄則繼續(xù)進(jìn)行深度搜索 */ strcpy( mCmdParam.Open.mPathName, FileNameBuffer[ OldFileCount ].Name ); /* 目錄名,除根目錄外都是相對路徑 */ CH374vStartCluster = FileNameBuffer[ OldFileCount ].DirStartClust; /* 當(dāng)前目錄的上級目錄的起始簇號,便于用相對路徑打開,比完整路徑名速度快 */ i = CH374FileOpen( ); /* 打開目錄,僅為了獲取目錄的起始簇號以提高速度 */ if ( i == ERR_SUCCESS ) return( ERR_MISS_DIR ); /* 應(yīng)該是打開了目錄,但是返回結(jié)果是打開了文件 */ if ( i != ERR_OPEN_DIR ) return( i ); if ( OldFileCount ) CurrentDirStartClust = CH374vStartCluster; /* 不是根目錄,獲取目錄的起始簇號 */ else { /* 是根目錄,獲取根目錄的起始簇號 */ if ( CH374vDiskFat == DISK_FAT32 ) CurrentDirStartClust = CH374vDiskRoot; /* FAT32根目錄 */ else CurrentDirStartClust = 0; /* FAT12/FAT16根目錄 */ } CH374FileClose( ); /* 對于根目錄一定要關(guān)閉 */

// strcpy( mCmdParam.Open.mPathName, FileNameBuffer[ OldFileCount ].Name ); /* 目錄名,由于mPathName未被修改所以無需再復(fù)制 */ CH374vStartCluster = FileNameBuffer[ OldFileCount ].DirStartClust; /* 當(dāng)前目錄的上級目錄的起始簇號,便于用相對路徑打開,比完整路徑名速度快 */ i = ListFile( ); /* 枚舉目錄,由回調(diào)程序xFileNameEnumer產(chǎn)生記錄保存到結(jié)構(gòu)中 */ loadlist(); if ( i != ERR_SUCCESS ) return( i ); } }

(1)在Open之前,CH374DiskReady過了沒? (2)從網(wǎng)上下載最新的庫試試


如果048批號的可以操作U盤而065批號的不能操作的話,一定要去更新子程序庫,否則新批號是不能操作的.


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

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