Windows 下 Quartus 檢測不到 USB-Blaster 終極解決辦法


轉自https://blog.csdn.net/acang301/article/details/50471067?locationNum=12

一、Windows無法正常驅動USB-Blaster

解決辦法:自行手動安裝驅動,

參考文章:http://blog.csdn.net/chengbozhe/article/details/47335391

不再贅述。

二、Quartus無法識別USB-Blaster

解決辦法:Step1:檢查任務管理器是否出現 jtagserver.exe,如果沒有,則:

右鍵我的電腦->管理->服務和應用程序->服務->Altera JTAG Server->啟動

Step2:如果執行Step1操作后,Quartus仍然只顯示 No Hardware ,那么可以斷定你安裝了多個版本的Quartus,同樣:

右鍵我的電腦->管理->服務和應用程序->服務->Altera JTAG Server

檢查 Altera JTAG Server 下的“可執行文件的路徑”,不出意外路徑是錯的,應該改成高版本文件路徑【注1】。

本人Win10系統,同時裝 Quartus II 8.1和 Quartus II 12.0。那么問題來,怎么更改服務程序可執行文件的路徑呢?這是此貼的重點:)

相信一點,對Windows的任何更改和記錄都逃不過注冊表,我的操作是這樣的:

先復制剛才看到“可執行文件的路徑”的內容,到注冊表里狂搜,因為我不知道這個服務會被注冊到哪里。

補充:打開注冊表方法:Win鍵+R,輸入regedit,回車。注冊表搜索方法:Ctrl鍵+F;

果然,在[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\JTAGServer]目錄下找到ImagePath鍵,

將其鍵值(我的是c:\altera\81\quartus\bin64\jtagserver.exe)改成高版本文件路徑c:\altera\12.0\quartus\bin64\jtagserver.exe

其實就改了個數字,哈哈,再次啟動 Quartus (兩個版本...)奇跡發生了,終於發現久違的“USB-Blaster[USB-0]”了!!!

先跑個程序再說:-D。 enjoy you ~~

等等,再做個補充,因為Windows各個版本的情況可能不一樣,比如鍵值可能跟我的不一樣,

真遇到這種情況可以按照以上操作步驟,自行判斷鍵值是否正確,如果改了鍵值發現不好使,

那么抓緊改回去,再搜下一項,注冊表還是不要亂動的好。

【注1】有些斷言了,因為我的情況比較特殊,Quartus II 8.1只有32位license,服務卻指向沒license的64位版本,肯定 No Hardware。

另外的情況已實測改成 Quartus II 8.1 的32位目錄,結果可以預測,Quartus II 12.0 是64位license,肯定無法識別32位的驅動。

再另外的情況,假如我的兩個版本都是32位license,服務指向低版本的32位目錄,情況不好說,也懶得測試,反正好使就OK啦。

再另外。修改鍵值之前一定要先關閉程序,停用服務,否則出現什么后果,概不負責!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM