374T在一個(gè)剛買的U盤中測(cè)試讀寫一切正常,換了另一個(gè)U盤就不行了

我用374T對(duì)一個(gè)剛買的2G的U盤進(jìn)行讀寫,一切正常,現(xiàn)在對(duì)另一個(gè)U盤讀寫就不行了,另一個(gè)U盤是64M的,用的時(shí)間有點(diǎn)長(zhǎng)了,能認(rèn)出來(lái),也能在64M?。毡P里面創(chuàng)文件但就是不能進(jìn)行寫,向里寫數(shù)據(jù)時(shí)就返回錯(cuò)誤,錯(cuò)誤碼是1F

          i = CH374FileWriteX( ); /* 向文件寫入數(shù)據(jù) */ printf( "Write\n" );      mStopIfError( i ); 返回I是1F 1F代表是:USB存儲(chǔ)器操作失敗,在初始化時(shí)可能是USB存儲(chǔ)器不支持,在讀寫操作中可能是磁盤損壞或者已經(jīng)斷開 但現(xiàn)在不明白之處:1:1F表示是磁盤損壞,但為什么電腦能向里面寫文件沒有問題呢.  這是為什么呢,請(qǐng)指點(diǎn).  如果U盤分兩個(gè)區(qū)時(shí)怎么向任一個(gè)分區(qū)寫文件呢,比如分兩個(gè)區(qū)一個(gè)I;另一個(gè)是K,374在默認(rèn)向I創(chuàng)文件,怎么才能向K分區(qū)創(chuàng)文件呢,  帶擴(kuò)展SD卡的U盤能讀寫嗎,我現(xiàn)在是識(shí)別不出來(lái),為什么電腦對(duì)它進(jìn)入操作一切正常呢,都是USB接口協(xié)議    謝謝呀          

1F并不是代表磁盤損壞,只是返回這種代碼可能是磁盤損壞,這個(gè)代碼表示的是物理上的斷開等情況. 請(qǐng)問你DISK_REAY函數(shù)有沒有通過?你測(cè)量一下UD+,UD-,U盤的供電電壓,等是否充足. 關(guān)于操作兩個(gè)分區(qū)的情況,我們庫(kù)中并沒有做這個(gè)功能. 您用的是哪個(gè)庫(kù)?


用的374|-- ARM32: 32位指令A(yù)RM單片機(jī) -- LIB9: U盤文件級(jí)子程序庫(kù),ADS V1.2,小端數(shù)據(jù)格式-- EXAM1 現(xiàn)在創(chuàng)文件不成功,返回都是1F, strcpy((char *) mCmdParam.Create.mPathName, "/CX.TXT" ); /* 文件名 */ i = CH374FileCreate( ); /* 新建文件并打開,如果文件已經(jīng)存在則先刪除后再新建 */ printf( "Create\n" ); mStopIfError( i ); 返回I的值是1F,有時(shí)候是文件創(chuàng)建成功但寫時(shí)有錯(cuò)誤 i = CH374FileWriteX( ); /* 向文件寫入數(shù)據(jù) */ printf( "Write\n" );      mStopIfError( i ); 返回I是1F 用的一個(gè)U盤64M的,不過用另一個(gè)128M的也不行,認(rèn)別不出來(lái), 如果用USB接口的SD卡也認(rèn)別不出來(lái),用另一個(gè)2G的U盤可以向里寫數(shù)據(jù).我一共測(cè)試了5個(gè)U盤,只有兩個(gè)可以,都是2G容量的可以,其它三個(gè)不行,一個(gè)是64M,另一個(gè)是128M,另一個(gè)是帶SD卡的USB, 謝謝呀


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

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