并口連接時CH375FileOpen一直返回ERR_TYPE_ERROR, 串口連接就沒問題, 這說明U盤是能識別的; CH375DiskSize()能返回正確,磁盤大小也正確; CH375DiskQuery();這個就返回0x92了;
請問這有可能是什么問題造成的呢? 我用的是CH375LIB\ARM32\FILELIBM_CX 這個library, 因為用串口可以寫成功, 所以我想這library應(yīng)該沒問題;
并口連接時CH375FileOpen一直返回ERR_TYPE_ERROR, 串口連接就沒問題, 這說明U盤是能識別的; CH375DiskSize()能返回正確,磁盤大小也正確; CH375DiskQuery();這個就返回0x92了;
請問這有可能是什么問題造成的呢? 我用的是CH375LIB\ARM32\FILELIBM_CX 這個library, 因為用串口可以寫成功, 所以我想這library應(yīng)該沒問題;
現(xiàn)在又是返回0xA1了
你看下你的磁盤緩沖區(qū)分配的空間是多少?還有CH375DiskReady()這個函數(shù)返回是多少?
檢查你的硬件連接以及地址是否有小錯誤。如果沒有錯誤很有可能是你的并口時序不符合我們芯片的時序要求。你用的 是總線并口么?是的話你檢查調(diào)節(jié)下你的總線時序設(shè)置
CH375DiskReady這個返回是正常的, 是參考MCS51/FILELIBC/EXAM7/CH375HFT.C來寫的; 單獨讀一個Block,數(shù)據(jù)也是正確的; CH375DiskQuery就返回0x92或0xA1; 不是用總線, 用GPIO模擬的; 延時都給足了余量;
CH375HFM.LIB 的源代碼是你們公司的機密嗎??不能公開的吧?
那可能就是文件系統(tǒng)分析有問題了。你發(fā)一份郵件至我司郵箱,給你發(fā)一個工程過去測試下。這個工程在我們這邊測試是可以的。
嗯好的, 謝謝了, 我給你郵箱里發(fā)了個;
程序已經(jīng)給你發(fā)過去。
謝謝, 你們太給力了,贊一個