首先感謝hcn和luoye268268兩位仁兄前些日的指教,前些日的問題目前已經(jīng)解決,主要原因是我在ADS里處于調試狀態(tài),編譯器自動優(yōu)化了。但今日我按照貴公司提供的例程進行測試時,我的U盤在WINDOWS下查詢容量為23.3M,為何CH375V查詢返回的容量為“TotalSize = 1990720 MB”,并且我查詢磁盤信息或創(chuàng)建文件時,都返回0xa1,請問是什么原因,請各位不吝賜教,多謝了!
查看: 1387
回復: 3
為什么我插入U盤后查詢的容量不對,創(chuàng)建文件時返回0XA1[求助]
熱門產(chǎn)品 :
CH32X035: 32位USB+USB PD單片機
補充一點,在xp下將U盤格式化后,我在CH375V復位后,查詢磁盤信息,返回為 “Fat=00, Total=0, Free=0” 為什么它認為是個未知文件系統(tǒng)呢?
有沒有可能是芯片固件的原因呢?我按照芯片手冊里的介紹發(fā)送53H(DISK_SIZE)命令,查詢容量,返回“08 f3 00 00 00 00 00 00 00”,最前面的08為長度,后續(xù)的為數(shù)據(jù)流為扇區(qū)數(shù)和每扇區(qū)字節(jié)數(shù),按照手冊里介紹的每扇區(qū)始終為512字節(jié),算下來為1990656MB,和我上面采用庫文件里的查詢容量函數(shù)返回的值比較接近,請沁恒的工程師幫忙解答一下,在下感激不盡!
讀出來的數(shù)據(jù)有問題,一般讀出來的第1個字節(jié)為02才說明每扇區(qū)512字節(jié),你這里讀出來的是00,所以不能那樣計算..看下硬件是不是有問題.
請勿發(fā)布廣告和違法內容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務您
只有登錄才能回復,可以選擇微信賬號登錄