久しぶりにFPGAを使うことになり,PC(Windows 7 64-bit)にQuartus II Web Edition v12.0をインストールしました. 使用したFPGAボードは,Terasic社のDE0です.
Verilogで回路を記述し,コンパイルも成功していざ書き込もうと思ったら,ProgrammerがUSB-Blasterを認識していませんでした. "Hardware setup","Add Hardware"の順にクリックすると,スクリーンショットのような,"Attempted to access JTAG server --internal error code 82 occurred"というエラーメッセージが出ます.
もちろん,USB-Blasterのドライバはインストール済みで,デバイス マネージャにも表示されている状態です. ちなみに,USB-Blasterのドライバは以下のディレクトリにあります(デフォルト設定でインストールした場合.)
C:\altera\12.0\quartus\drivers\usb-blaster
Google先生に聞いてみると,Alteraのサポートページが見つかりました.
- Altera | Attempted to access JTAG server --internal error code 82 occurred 上記Webページの回答によれば,Windowsの"Altera JTAG Server"というサービスを再起動すれば良いとのことですが,そんな名前のサービスが一覧に存在しませんでした.
さらに調べてみると,全く同様の症状で悩んでいる人がたくさんいるようでした.
解決方法は,以下のWebページで議論されていました.
- Altera Forums | Can't get Altera JTAG Server service running on Windows 7 上記Webページなどの内容によれば,Quartus II Stand-Alone Programmerをインストールすることで問題を解決できるとのことでした.
Quartus II Stand-Alone Programmerは,以下のリンク先からダウンロードできます.
Programmerだけで120MBもあるんですね…. Stand-Alone Programmerのインストーラは,Quartus IIと同様のものです. インストール最終段階でフリーズしたのかと思うくらいウィンドウに動きがなくなりますが,数分間放置していたら完了していました.
インストール後,"コントロール パネル" - "管理ツール" - "サービス"でサービスの一覧を確認すると,今度は"Altera JTAG Server"が表示されていました.
Quartus IIを起動し,通常通りProgrammerを起動すると,今度はUSB-Blasterを認識してくれました. 解決です.
製品紹介
技術評論社
売り上げランキング: 80089