我用STC11F48XE(機器周期為1T的單片機)來控制CH375讀U盤出現(xiàn)了ERROR:05 不知道這個錯誤是什么問題,因為在手冊上沒有這個錯誤號,另外我用6T的單片機是可以實現(xiàn)讀U盤的。換了單片機咋就不行呢
操作U盤的時候在哪一步返回0x05,命令和數(shù)據(jù)之間要延時2us,數(shù)據(jù)和數(shù)據(jù)之間要延時1us。
操作到Open那的時候哦
1、換單片機后,有沒有對比RAM資源情況 2、DiskReady成功了沒有
之前的是4.3K的RAM?,F(xiàn)在的是1.3k的RAM,應(yīng)該是符合要求的吧! 設(shè)備模式都能運行的
你的MCU的資源是多少的?是否符合要求和你的MCU有關(guān)。 注意時序,按照1樓的做法。
48Kflash 1280RAM 21K EEROM
編譯之后你的程序RAM占用多少? DiskReady這個函數(shù)返回值是不是0?
就是想問下ERROR:05是什么錯誤 ???
是執(zhí)行到CH375DiskReady( )就不行了
CH375和CH372常見問題的解決 1:問:U盤插在板子上,然后上電,工作正常。板子先上電,然后插U盤,板子檢測不到U盤插上和拔除。 答:該問題是由于U盤插上時,電源對U盤供電,電源電壓產(chǎn)生波動,導(dǎo)致CH375復(fù)位,不產(chǎn)生中斷引起的??梢栽赨SB口上的電源和地之間接一個大于200UF的電解電容。
不知道這樣的解決辦法是否可行!?。。。?!
1、05是一個未定義的意外錯誤,前幾帖中已經(jīng)提了時序部分,不知道檢查了沒有;至于是不是硬件問題,與以前的對比一下 2、CH375LibInit成功了沒有?庫函數(shù)都有返回值,且都必須是成功的
CH375LibInit是成功的!我檢測是在CH375DiskReady( )返回的是0X05錯誤?。r序問題我加了延時,也還是一樣的結(jié)果!
用示波器看一下D+,D-上面有沒有信號? 用萬用表測一下,D+,D-上面的電壓各式多少V?