USB HOST初始化失敗,獲取設(shè)備描述符時串口總是打印出來:GetDevDescr: InitRootDev Err = 20
請問怎么解決
USB HOST初始化失敗,獲取設(shè)備描述符時串口總是打印出來:GetDevDescr: InitRootDev Err = 20
請問怎么解決
您好,測試的代碼是USB-HOST下的USBHostHUB_KM.C嗎?插在USB口上的設(shè)備是什么東西?USB口上的電壓是否正常?測試的電路板是我們的評估板還是自制的板子,要注意D+D-有沒有可能反。可以直接燒錄文件夾中自帶的HEX試一下
使用的是U_DISK里面的EXAM11.C,插的是U盤,測試電路板是自制的,D+D-沒有反。
剛才試了一下自帶的HEX,有時候能初始化成功,有時候也是InitRootDev Err = 20,成功的時候少
能不能提供給一個CH549讀寫U盤的工程
您好,我用EVT評估板測試了例程包中自帶的HEX測試,用評估板的調(diào)試接口USB線和PC的USB口連接作為5V供電,U盤插在CH549的USB口上,測試多次正常。
在操作U盤這類功耗較高的USB設(shè)備的時候一定要注意USB口的供電能力,如果供電能力不足,在U盤插入瞬間會有較大的壓降,還有USB口5V盡量準(zhǔn)一點(diǎn),不要太低了。
如果在獲取設(shè)備描述符的時候就出現(xiàn)問題,可以嘗試接一些別的USB設(shè)備來試試看。如果有條件可以接上USB總線分析儀看一下問題到底出在什么地方
供電沒問題,都是5.07v。試了鼠標(biāo),也是有問題。能不能給一個工程,我發(fā)現(xiàn)自己建的工程都不行,感覺和工程配置也有關(guān)系
您好,附件中測試過的操作U盤代碼,其中對于EVT包中默認(rèn)文件修改了USBHOST.C文件中的包含注釋,還有CtrlGetDeviceDescr函數(shù)中l(wèi)en變量定義的位置,可能會涉及到參數(shù)的返回問題