求助:有關(guān)CH375讀寫U盤錯誤問題

我用過網(wǎng)站提供的范例程序EXAM7、EXAM8、EXAM9等等,發(fā)現(xiàn)讀寫U盤時都是同一個錯誤。 其中CH375LibInit( ); (初始化CH375程序庫和CH375芯片)正確。但CH375FileOpen( );卻錯誤,返回的狀態(tài)碼是0x1F( USB存儲器操作失敗,在初始化時可能是USB存儲器不支持,在讀寫操作中可能是磁盤損壞或者已經(jīng)斷開 )。。請問是什么原因?qū)е碌模?我用的控制IC是W77E58。


熱門產(chǎn)品 : USB3.0 HUB控制器:CH634

郁悶。。。怎么沒人回復(fù)我???


注意一下緩沖區(qū)的設(shè)置


我用的外部ram是628128 。0—1FFF有其他用途。 例如EXAM7這樣設(shè)置: #define DISK_BASE_BUF_ADDR 0x2000 #define FILE_DATA_BUF_ADDR 0x2400 #define FILE_DATA_BUF_LEN 0x0200 這樣設(shè)置有沒有問題?


網(wǎng)站提供的程序如EXAM7、EXAM8等還需不需要修改?還是直接加上頭文件和庫編譯后就可以用了?


0x1F就說明緩沖區(qū)設(shè)置有問題


#define FILE_DATA_BUF_LEN 0x0200 應(yīng)該是:

#define FILE_DATA_BUF_LEN 0x0200 吧!


#define FILE_DATA_BUF_LEN 0x0200 應(yīng)該是:

#define FILE_DATA_BUF_LEN 0x2000 吧!


改成: #define DISK_BASE_BUF_ADDR 0x2400 #define FILE_DATA_BUF_ADDR 0x2000 #define FILE_DATA_BUF_LEN 0x2400 試下行不行?


有沒有誰成功讀寫過U盤的?你們的緩沖區(qū)是怎樣設(shè)置的?


再請問下 讀CH375FileOpen( );時返回狀態(tài)0x82(/* 磁盤尚未連接,可能磁盤已經(jīng)斷開 */) 是什么問題導(dǎo)致的?是不是也是緩沖區(qū)沒設(shè)置好呢?


你用的是EXAM8吧,你的單片機是不是有內(nèi)置的RAM?


我EXAM7和EXAM8都用過,問題都一樣,都是讀CH375FileOpen( );時返回狀態(tài)0X1F或0X82。 我用的單片機沒有內(nèi)置RAM,我用的是外置RAM。 請問用外置RAM有何問題?


問題已經(jīng)解決,果然是XRAM沒設(shè)置好的問題


請教:如何建立子目錄?


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

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