我的系統(tǒng)改用ch374讀寫u盤后基本正常,比sl811和ch375好用.但有時會遇到返回值不等于USB_INT_SUCCESS的情況,處理辦法似乎只有插拔u盤.這對于無人值守的系統(tǒng)來說是無法容忍的.請問有沒有辦法解決這個問題?
查看: 1730
回復(fù): 3
ch374運行時遇到!USB_INTSUCCESS怎么辦?
~{NR2;V*NRJGK-~}
發(fā)表于: 2006-12-07 11:56:00
熱門產(chǎn)品 :
CH32X035: 32位USB+USB PD單片機
你可以在操作失敗的情況下,將374復(fù)位從新的初始化U盤就可以了,處理辦法可以這樣:用單片機的I/O口接374的復(fù)位輸入引腳,當你操作U盤失敗就將374復(fù)位在從新初始化374和U盤來操作,或者你開一個看門狗,當看門狗復(fù)位之后從新初始化374和U盤就可以了
~{NR2;V*NRJGK-~}
發(fā)表于: 2006-12-08 10:12:00
謝謝hcn的指教.原來我用sl811時也出現(xiàn)這種情況,不得不用硬復(fù)位.所以我想請教諸位有沒有標準usb設(shè)備命令或SCSI命令可以復(fù)位u盤.
首先檢查錯誤,一般都能找出硬件或者程序上的原因,實在找不出或者不想找,迫不得已才要復(fù)位芯片, 就算要復(fù)位芯片也不需要控制RSTI引腳,只需要置REG_SYS_CTRL寄存器中的BIT_CTRL_RESET_NOW位,然后清掉, 復(fù)位U盤估計解決不了你說的問題,不返回USB_INT_SUCCESS通常可以用程序分析出原因并解決
請勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號登錄