請教插上U盤CH375工作不正常的問題!

在沒有插入U盤時,復位和檢測命令都很正常,但是插入U盤以后,檢測命令讀出的數(shù)據(jù)不正常,當發(fā)送"CH375DiskQuery"或者其他一些命令,返回的狀態(tài)值都是"0X1D",我測試過,三個復位信號都正常,RSTI為低電平,RST為低電瓶,RST#為高電平,中段信號為高電平,電壓也都正常,U盤供電已經單獨的5V供電,其他工作電壓是3.3V,都很正常.   但是我不知道為什么插上U盤就不能正常工作,請問公司能提供解答嗎??非常感謝??!

庫的初始化過了沒有?


通過了! 返回的的狀態(tài)總是"0X10",查過時序了,時序沒有出錯,請教hcn,現(xiàn)在可能是哪里出問題了呢??非常感謝!


i = CH375LibInit( );這個函數(shù)通過了嗎?還是返回的值是0X10,要是這樣的話,那估計還是你的硬件上面存在問題。你的USB口和375相連接的線是不是連接正確?


沒有插U盤的時候是返回"0X00",但是插了U盤就是"0X10"了! USB口和375的連接是正確的! 剛剛做了一個實驗,插上U盤以后,復位和初始化以后,我先檢測了CH375DiskStatus,當檢測到是連接狀態(tài)后,再調用CH375DiskReady( ),然后我做了死循環(huán),一直發(fā)送檢測命令CMD_CHECK_EXIST,并顯示檢測結果,再調用CH375DiskSize(); 得到的結果是:開始幾次結果是錯誤的,循環(huán)了好多次以后,檢測命令返回的值正確,CH375DiskSize()返回的狀態(tài)正確是"0X00",但是得到的mCmdParam.DiskSize.mDiskSizeSec出錯. 另外,因我做的是死循環(huán),過一段時間以后,測試命令和那個函數(shù)返回的狀態(tài)均不正確,必須要重新上電,再載入程序后,又重復出現(xiàn)以上現(xiàn)象! 請問hcn大哥,你認為是哪里出問題了呢??非常感謝!


另外想請教一個問題,SET_USB_MODE命令,我沒有使用!是不是需要在初始化的時候設置USB的工作模式呢?


會不會你的讀和寫的子函數(shù)的延時不夠?。窟€有就是你的中斷線連接的正確嗎?


中斷線連接正確的!我們的系統(tǒng)以前那個中斷是用于LAN模塊的,連線沒有問題,另外中斷信號也正常! 至于讀寫延時,我加長一點看看!


還是不能正常工作,hcn能幫我分析一下原因嗎??


那你的375和USB口的連線正確嗎?


正確


發(fā)送設置USB工作模式命令時,返回的操作狀態(tài)是"0X15",不知道是什么意思!


我也是. 發(fā)送設置USB工作模式命令06時,返回的操作狀態(tài)是"0X15",是連接USB狀態(tài)!應該是14才對.


USB_INT_CONNECT 0x15 /* 檢測到USB設備連接事件 */ 就是375做主機的時候將USB設備插上的話,會先產生51(操作成功的狀態(tài)),接著又會產生0X15的中斷狀態(tài),所以在設置模式的時候,只要你前面的檢測命令過了的話,那么你在設置模式的時候都可以不用去判斷其返回的狀態(tài)


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

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