硬件: 1:測(cè)試ch372兩端晶振電壓分別為1.3v;確定ch372已經(jīng)正常工作 軟件: 1:/* 測(cè)試CH375與單片機(jī)的物理連接是否正常以及是否正常工作*/ while( TestDAT != 0xAA ) {//CH372不正常 重復(fù)發(fā)命令,執(zhí)行硬件復(fù)位 //執(zhí)行硬件復(fù)位 CH372_WR_CMD_PORT( CMD_RESET_ALL ); CH372_RD_DAT_PORT( ); USB_Delms(50); //測(cè)試CH372是否正常工作 CH372_WR_CMD_PORT( CMD_CHECK_EXIST );//使發(fā)送的數(shù)據(jù)取反 CH372_WR_DAT_PORT( 0x55 );//寫(xiě)入測(cè)試數(shù)據(jù) TestDAT = CH372_RD_DAT_PORT( );//返回?cái)?shù)據(jù)是測(cè)試數(shù)據(jù)的取反 USART2_SD_Data(TestDAT); } 串口上傳數(shù)據(jù)位0xAA,說(shuō)明:mcu與ch372通信正常 2://設(shè)置USB工作模式,內(nèi)置固件的USB設(shè)備方式 while( TestSTA != CMD_RET_SUCCESS ) {//等待操作成功,通常需要等待10us-20us CH372_WR_CMD_PORT( CMD_SET_USB_MODE ); CH372_WR_DAT_PORT( 2 ); USB_Delus(100); TestSTA=CH372_RD_DAT_PORT( ); USART2_SD_Data(TestSTA); GPIO_ReSetBits(LED_Port,G_LED_Pin); //GLED亮 GPIO_ResetBits(LED_Port,R_LED_Pin); //RLED } 串口上傳數(shù)據(jù)位0x51,表示:操作成功,并且兩個(gè)燈點(diǎn)亮 請(qǐng)問(wèn)還有什么問(wèn)題導(dǎo)致無(wú)法識(shí)別USB呢?
查看: 3206
回復(fù): 4
MCU+CH372硬件結(jié)構(gòu),插上USB提示無(wú)法識(shí)別USB設(shè)備
跑不死龍?zhí)椎?
發(fā)表于: 2014-03-12 13:15:00
熱門(mén)產(chǎn)品 :
CH390:以太網(wǎng)控制器芯片
PC端需要安裝驅(qū)動(dòng)CH372DRV.EXE的驅(qū)動(dòng)程序。另外,測(cè)量一下USB口的VCC、UD+、UD-的電壓。
跑不死龍?zhí)椎?
發(fā)表于: 2014-03-12 17:37:00
已經(jīng)安裝了CH372驅(qū)動(dòng)程序,ud+:2.99v ud-:0.01v
還是要檢查一下USB接口那部分硬件,UD+、UD-有沒(méi)有接反,與CH372的UD+、UD-直連不需要串接電阻,是否有其他干擾?另外,到我們網(wǎng)站下載最新的驅(qū)動(dòng)試一下。
跑不死龍?zhí)椎?
發(fā)表于: 2014-03-13 09:41:00
找到原因了:CH372芯片壞了,更換新片子問(wèn)題解決!太郁悶了,謝謝樓上指點(diǎn)
請(qǐng)勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語(yǔ)言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄