XI是5V的話那就是你的退耦電容有點(diǎn)問題,你換個(gè)15P的電容試下,又或者你的晶體振不起振
現(xiàn)在又出現(xiàn)新情況了,就是check_exsit 能返回正確的數(shù), 可是設(shè)置模式卻不能正確通過,就是在循環(huán)等待CMD_RET_SUCCESS。我設(shè)置了循環(huán)等待200次,可是還是等不到。我先按你說的再檢查一下電容和晶振吧。 如果真的是壞了,怎么剛才又能好使呢?真是奇怪!
換個(gè)372試下看看
你在測下D+和D-的電壓是多少,你如果把模式設(shè)置成2的話,那么,D+的電壓應(yīng)該在3V左右,D-應(yīng)該在0V左右,晶振電壓在2V左右
我把晶振,兩個(gè)15p的電容全部換掉了,問題依舊,372本身是好的(check_exsit正常)。設(shè)置模式有時(shí)返回錯(cuò)誤,有時(shí)又正常。
錯(cuò)誤代碼是多少啊,你用串口輸出看下
什么錯(cuò)誤代碼阿? 你的意思是我仿真的數(shù)據(jù)傳輸錯(cuò)誤嗎? 我測了一下,+D是3.5v左右,-D是0V左右。 現(xiàn)在該怎么辦?。课铱偢杏X像是沒有復(fù)位似的, 可是我不管是否運(yùn)行 reset_all,或者拔下來等待放電,通通沒有效果。
你的D+有沒有加上拉電阻啊??沒加的話你的D+3.5V說明模式設(shè)置成功了
對(duì)阿,沒加阿。 一定成功了,不然的話,不能時(shí)而好,時(shí)而不好。 現(xiàn)在我把 設(shè)置id指令又去掉了, 發(fā)現(xiàn)一樣可以正常使用,可是我的機(jī)器里明明裝的是我改過id的驅(qū)動(dòng)阿。 我都糊涂了。
這我就不好說了,你改了ID,那你要好好查下你的上位機(jī)的程序有沒有問題,應(yīng)該不是下位機(jī)的問題
.inf文件里改相應(yīng)的id,是應(yīng)該 [WinChipHead] %CH375.DeviceDesc% = CH375.Install, USB\VID_4348&PID_5537
還是改 [ControlFlags] ExcludeFromSelect = USB\VID_4348&PID_5537, USB\VID_4348&PID_55E0
????
ch375的默認(rèn)的是USB\VID_4348&PID_5537.你只要在[WinChipHead]和[ControlFlags]里將USB\VID_4348&PID_5537改為你自已定義的ID.就可以了.
哦,明白了, 謝謝高人!
還有一個(gè)問題,我在正常驅(qū)動(dòng)后,為什么硬件管理器顯示的是“外部設(shè)備”? 關(guān)鍵是打開詳細(xì)驅(qū)動(dòng)后,驅(qū)動(dòng)日期一項(xiàng)顯示: 不能用。 這一點(diǎn)不太好看。倒是不影響用。
外部接口是我們定義的一個(gè)類.