第一次裝quartus的版本是13.1,第一次裝USB-Blaster也是這個時候,用的驅動都是13.1版本的,一切使用正常,電腦可以自動識別,quartus也可以識別USB-Blaster。
后來學習其他程序(古老程序)時,由於程序最初是使用9.0版本寫的,用13.1編譯都會出現一些莫名其妙的問題。
於是乎又下了一個9.1版本的quartus軟件。,因為實在找不着9.0版本(其實是我太懶了)。
下載破解一切都很順利,但是當我准備使用SignalTap的時候,才發現,USB-Blaster找不着了,但是電腦設備管理器卻能正常識別出來。
回過頭,關掉9.1版本,使用原來的13.1版本軟件發現,卧槽,這個也找不着了。
1.下面是失敗的解決方法(成功的在序號2里面)
所以,大概可以猜到是下載了多個版本的quartus導致的,可能是jtagserver路徑變了。
打開計算機管理 --- 服務與應用程序 ---- 服務---- Altera Jtag Server,打開就能看到路徑已經變了:
d:\altera\quartus91\quartus\bin64\jtagserver.exe(原本為:d:\altera\13.1\quartus\bin64\jtagserver.exe)
所以呢,嘗試更改一下注冊表里的路徑:win+R --- regedit,打開注冊表,(ctrl +F打開查找,復制剛剛的路徑很容就找到了)
大概是這個>>計算機\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\JTAGServer
把Imagepath中的路徑修改為原來的路徑原先為高版本(其實就是把上面的紅字部分換了一下)。
然而!然而!
還是不好使啊~~心態炸了
2.下面是成功解決的方法
最后還是使用了簡單粗暴的方法,把上面的操作全忘了,復原回來不動(路徑還是quartus91)
打開設備管理器 ---- 通用串行總線控制器 --- 看到Altera USB-Blaster(如果你還連着的仿真下載器)
右鍵 --- 卸載驅動 --- 重新插拔下載器(Blaster處於未識別狀態)--- 更新驅動(手動)--- D:\altera\quartus91\quartus\drivers\usb-blaster\x64(大概就是裝quartus的路徑,為了讓9.1版本軟件識別,所以我用的是9.1版本的路徑)--- 確認
結果,驅動裝不上!!!路徑錯了???
把路徑往上提一提 D:\altera\quartus91\
誒~裝上了呀!!(可能用的是X32里面的文件,不管了,裝上就開心)
打開Quartus91 X64 ---- 打開SignalTap --- 誒,識別了!!USB-Blaster[USB - 0]
解決!!
3.不是總結的總結
后來試着打開Quartus 13.1 X64 ,同樣也識別成功了。
我猜應該用13.1里面的驅動程序更新USB-Blaster的驅動也是可行的(也許只是需要重新裝一遍驅動而已,就這么簡單)