CH376 U盤 SD卡 同時連接CH376 啟用U盤 CH376DiskConnect( ) 返回 0x82 啟用 SD卡 CH376DiskMount( ); 返回 0x82 是什么情況引起的這種狀態(tài)
返回0x82表示,磁盤尚未連接,可能磁盤已經斷開。你沒有檢測到磁盤連接,檢查一下USB口那邊電路。
當不插U盤時,啟動U盤 CH376DiskConnect( ),則一直中斷,查狀態(tài)時返回0x82,不知為什么?怎樣處理?
應該是插上U盤就會有中斷狀態(tài),發(fā)送獲取中斷狀態(tài)的命令(0x22)就會撤銷中斷。檢查一下中斷!U口VCC、UD+、UD-的電壓?
前面單片機和CH376之間的測試命令是否成功?
初始化CH376成功,但只要調用CH376DiskConnect( ),則一直中斷,查狀態(tài)時返回0x82。
檢測第一引腳INT引腳的狀態(tài),如果一直有中斷,有沒有發(fā)獲取中斷狀態(tài)的命令(0x22)就會撤銷中斷?你可以在初始化成功之后,再插入U盤試一下。
我的中斷方式是下降沿有效,應該撤銷了吧,要不怎么會出現下降沿
你最好使用示波器看一下中斷腳的電平變化情況,確保中斷檢測獲取正常。 另外,插上U盤量一下USB口VCC、UD-、UD+的對地電壓?
UD-、UD+的對地電壓分別為1.6V和1.8V,之后一直初始化不成功CH376,直到拔掉U盤才初始化成功,不知是什么原因造成的?
你的UD+電壓1.8V不太正常,正確的應該是3.3V左右,這樣會返回0x82的錯誤。你好好檢查一下USB那塊的電路。