關(guān)于CH32V307 USB連接電腦,顯示“無法識別的USB設(shè)備”的問題

用MCU在表貼的SD卡上移植了FAT32的操作系統(tǒng)。板子大概是這樣的,兩個MCU單獨(dú)控制兩個SD NAND FLASH,電腦通過 MCU1連接SD卡1,是可以正常訪問的;但是電腦通過MCU2連接SD卡2,就顯示“無法識別的USB設(shè)備”,打開設(shè)備管理器顯示SD卡2“設(shè)備描述符請求失敗”。這兩個MCU是不連在一起的,兩個SD卡也是單獨(dú)分開的,MCU程序是一樣的,而且如果互換MCU,同樣是SD卡2無法識別。請問這是USB的接口需要有什么特殊配置嗎

圖1:SD卡1可正常識別

圖2~3:通過CH32V307的USB接口訪問SD卡1

圖4:SD卡2無法識別

圖5~6:通過CH32V307的USB接口訪問SD卡2

圖7:SD卡2也可掛載 成功

圖8:SD卡2也可以寫入數(shù)據(jù)

1690360116121034.png

1690360116123368.png

1690360116740403.png

1690360116282536.png

1690360116314118.png

1690360116162472.png

1690360117200112.png

1690360117868110.png

你好,根據(jù)描述,像是板子的問題導(dǎo)致USB通訊異常。可以檢查外部晶振是否正常起振,USB信號是否受到其他電路的干擾。


MCU小板是直接使用的CH32V307的開發(fā)板,后來使用demo里的“MSC_UDisk”例程連接internal flash,發(fā)現(xiàn)只要開發(fā)板與底板連接,電腦通過USB口就無法識別設(shè)備,斷開底板,就可以識別。

USB口除了在開發(fā)板上,也引到了底板上,應(yīng)該是底板上的USB線走線不太合理,請問USB走線除了差分走線,還有需要注意的嗎?

image.png


你好,USB走線需要特征阻抗為90歐姆的差分線,阻抗均勻(不要串入電阻等元件),參考地完整,走線長度盡量短,2根線的長度差值小于5mils,D+D-不要搞反。



如果使用了USBHS通信協(xié)議,還要盡量避免分叉的斷頭線...

使用USBFS就隨意了。


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

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