[求助]ch375初始化成功之后就沒有反應(yīng)了。。。

我已經(jīng)用check_exist驗(yàn)證了ch375和44b0的硬件連接,正常。 檢測U盤的插拔,正常。 發(fā)送USB初始化指令,返回USB_INT_SUCCESS,也正常。 但是在初始化之后,無論發(fā)送什么指令,ch375都沒有反應(yīng),也不申請中斷。我分別嘗試了DISK_READY、DISK_SIZE和DISK_R_SENSE。照理來說,無論指令是否正確執(zhí)行,這三個指令之后ch375都應(yīng)該申請中斷啊。 請問可能是什么地方出問題了?請大家?guī)兔Γ。。?/p>

我現(xiàn)在在DISK_INIT成功之后加了一個200ms左右的延時。現(xiàn)在ch375產(chǎn)生中斷了,可是返回的中斷狀態(tài)是USB_INT_DISK_ERR。真郁悶,可能是什么原因呢?請大家?guī)兔鉀Q!?。?/p>


你這樣做下,設(shè)置模式成功后,檢測U盤連接,連接上再讀下狀態(tài),連接成功發(fā)DISK_INIT命令,成功后發(fā)DISK_SIZE命令,不成功,復(fù)位CH375,延時50mS,再重新檢測U盤連接.


問題似乎已經(jīng)解決,我寫了個循環(huán)程序,如果失敗就重新嘗試DISK_SIZE。在第二次嘗試的時候返回了USB_INT_SUCCESS。 我剛又看了一下公司提供的在lpc2119上運(yùn)行的代碼,發(fā)現(xiàn)DISK_SIZE也嘗試了兩次。為什么呢?這是一個BUG嗎?


這應(yīng)該和U盤本身特性有關(guān),各種U盤也不一樣。你可以看一下,其實(shí)有些命令對有些U盤,電腦也得重試幾次之后才能正常返回。


恩,謝謝。我還需要多學(xué)習(xí)


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

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