平時(shí)經(jīng)常用USBEE AX PRO邏輯分析儀對(duì)單片機(jī)的數(shù)據(jù)進(jìn)行采集、分析,感覺(jué)挺好用的。期間重新安裝了win7系統(tǒng),一步一步裝驅(qū)動(dòng),出現(xiàn)了問(wèn)題,怎么也裝不上驅(qū)動(dòng)。之前一直使用的很正常,手動(dòng)安裝驅(qū)動(dòng),不能使用。
有問(wèn)題就直接拆開(kāi)。主芯片CY7C68013A封裝56-Pin QFN),上器材檢查。5V、3.3V電壓正常,PWR、D0、ASR指示燈正常,用示波器檢測(cè)24MHz晶振正常,42pin(RESET)對(duì)地時(shí)序正常,24C02的IIC時(shí)序正常,原件沒(méi)有特別發(fā)熱的、虛焊的,經(jīng)過(guò)排查基本排除硬件損壞。
硬件沒(méi)發(fā)現(xiàn)問(wèn)題,從軟件下手。卸載USBEE AX TEST POD、USBEE SUITE,重新安裝,問(wèn)題依舊,還是不能自動(dòng)搜索,無(wú)法安裝驅(qū)動(dòng),USBEE AX TEST POD找不到硬件。換了旗艦版的win7,安裝.NET Framework 3.5,關(guān)閉未經(jīng)過(guò)簽名驅(qū)動(dòng)的選項(xiàng)等等,都不行。N種方法之后,感覺(jué)也不是軟件問(wèn)題。
軟硬件都正常,只能是驅(qū)動(dòng)有問(wèn)題。打開(kāi)C:\Program Files (x86)\USBee Drivers\drivers\USBee.inf、C:\Windows\inf\usbeeax.inf兩個(gè)文件,找到“"USBee AX-Pro" = USBeeWLH, USB\VID_08A9&PID_0014”、“VID_08A9&PID_0014.DeviceDesc="USBeeAX-Pro Test Pod"”,VID_08A9和PID_0014一致?墒乾F(xiàn)在硬件ID顯示VID_0969、PID_0069。這就是不能自動(dòng)安裝硬件的原因了,手動(dòng)改兩個(gè).inf文件的VID\PID,問(wèn)題還是不能解決。邏輯分析儀一直正常使用,重新安裝了系統(tǒng)就不能用了,實(shí)在是不知道怎么辦了。
問(wèn)題找到了,但超出自己的認(rèn)知,那就上網(wǎng)求助。CY7C68013A主芯片外接24C02存儲(chǔ)USB的VID\PID信息,查到一篇《cy68xxx系列,USB設(shè)備不識(shí)別的解決方法》的文章,開(kāi)頭就寫(xiě)到“然而c:\windows\inf\usbeesx.inf文件,只有%VID_08A9的設(shè)備可識(shí)別,看來(lái)設(shè)備ID與安裝信息文件不一致了,原因是在USBeeSuite version 1.1.69 之后版本,軟件會(huì)檢查axpro的DID是不是在0x1AF4-0x1B57之間,否則會(huì)把EEPROM的VID,PID改為69C0和6909”。馬上查看電腦里USBee Suite的版本,英文版1.1.57,中文版1.1.71,看來(lái)是中文版把分析儀的VID\PID改了,造成不能安裝驅(qū)動(dòng),無(wú)法使用。檢測(cè)24C02的7pin,懸空,允許讀寫(xiě)。確定USBee Suite中文版修改VID\PID的問(wèn)題了。(偶然在網(wǎng)上發(fā)現(xiàn)有中文版,就下載試試,挺好用,誰(shuí)知道能把VID\PID給改了呢,手賤。。。
由于時(shí)間久遠(yuǎn)(2011年),圖片、鏈接都失效了。雖然不能按照文章方法改回去,但是作者給了我明確的思路(文章沒(méi)有標(biāo)注作者,依然深表感謝)。拆下24C02,用編程器讀出數(shù)據(jù),經(jīng)過(guò)查找,找到EEPROM的0-7字節(jié)的定義,修改1-4字節(jié)內(nèi)容覆寫(xiě),焊回原位置,插上分析儀,能夠自動(dòng)安裝驅(qū)動(dòng),顯示VID_08A9、PID_0014。打開(kāi)數(shù)字電壓表軟件,聽(tīng)到了熟悉的繼電器通道轉(zhuǎn)換的“咔噠”聲,馬上關(guān)閉,迅速打開(kāi)USBee Suite采集數(shù)據(jù),一切恢復(fù)正常。分析儀7pin、8pin有焊盤(pán),短接,禁止寫(xiě)入,測(cè)試USBee Suite 1.1.71中文版,VID\PID沒(méi)有被修改。至此,修復(fù)完畢,正常使用。
備注: 1.被USBee Suite 1.1.71中文版修改VID\PID后,顯示 USB\VID_0969&PID_0069&REV_001; USB\VID_0969&PID_0069 2.拆除24C02,直接上電(隨機(jī))顯示 USB\VID_04B4&PID_8613&REV_:001 USB\VID_04B4&PID_8613 3.覆寫(xiě)24C02,自動(dòng)安裝驅(qū)動(dòng)后,顯示 USB\VID_08A9&PID_0014&REV_001; USB\VID_08A9&PID_0014
|