我所做的USB通信電路連到計(jì)算機(jī)上后,計(jì)算機(jī)毫無(wú)反應(yīng),這是怎么回事啊
可能是你的下位機(jī)硬件有問(wèn)題,你先發(fā)CHECK-EXIST命令,接著在輸入數(shù)據(jù),在從372讀回?cái)?shù)據(jù),看讀回的數(shù)據(jù)是不是輸入數(shù)據(jù)的取反,如果是的話,那就說(shuō)明你的硬件有問(wèn)題,如果不是的話,那你將讀回的數(shù)據(jù)貼上來(lái)看下是什么數(shù)據(jù)??
電路都沒(méi)和計(jì)算機(jī)連上,怎么發(fā)命令啊
我檢測(cè)過(guò)了,USB接口的兩根信號(hào)線都是低電平的,都為0
剛剛發(fā)過(guò)那個(gè)命令,但系統(tǒng)提示連接設(shè)備失敗。而且你們的調(diào)試包怎么連說(shuō)明書(shū)都沒(méi)有啊,天知道該如何調(diào)試程序啊,我可代表了所有的菜鳥(niǎo)啊
你如果硬件是正常的話,那么D+的信號(hào)應(yīng)該是3V左右,這個(gè)肯定是你的硬件有問(wèn)題
可是哪會(huì)出現(xiàn)問(wèn)題呢,我檢查過(guò)了,CH375的晶振是工作的,單片機(jī)的晶振也是工作的。我看到你們CH375DS1。PDF上的并口的電路上單片機(jī)沒(méi)有接晶振,但我接了,是不是這個(gè)問(wèn)題呢,我的單片機(jī)的晶振出來(lái)的也是正弦波,下面是我的電路圖,麻煩你給我看看吧,
電路圖粘貼不上
會(huì)有哪些情況導(dǎo)致375不工作呢
正常情況下,晶振起振復(fù)位正常的話,那么,375的RST為低,RST#為高,你在用CHECK-EXIST命令測(cè)下,看從375讀出的數(shù)據(jù)是不是你寫(xiě)入375數(shù)據(jù)的取反
這個(gè)命令是在CH372DBG。ZIP里的調(diào)試界面上發(fā)嗎
這個(gè)命令是在CH372DBG。ZIP里的調(diào)試界面上發(fā)嗎,還是要燒到單片機(jī)里面?
不是,在單片機(jī)里面主程序一開(kāi)始就發(fā)這個(gè)程序,請(qǐng)仔細(xì)參考說(shuō)明書(shū)的介紹
我已經(jīng)測(cè)試了,發(fā)送數(shù)據(jù)是55H,返回是FFH。我用的是下面的測(cè)試程序 CH375_WR_CMD_PORT( CMD_CHECK_EXIST ); /* 測(cè)試CH375是否正常工作 */ CH375_WR_DAT_PORT( 0x55 ); /* 寫(xiě)入測(cè)試數(shù)據(jù) */ i = ~ 0x55; /* 返回?cái)?shù)據(jù)應(yīng)該是測(cè)試數(shù)據(jù)取反 */
你先檢查你的TXD有沒(méi)有接地,還有就是你的主程序一上來(lái)有沒(méi)有延時(shí)100MS,還有就是檢查下你的RST和RST#的電平是高還是低
RST是低電平,RST#是高電平,TXD是接地的,主程序在復(fù)位時(shí)延時(shí)了2ms但沒(méi)有一上來(lái)就延時(shí)100ms,我再去改一下試試