LoginSignup
0
1

More than 3 years have passed since last update.

Intel Usbblaster, FPGA書き込み設定@Ubuntu20.04

Last updated at Posted at 2020-07-29

開発環境

・Ubuntu 20.04 LTS
・FPGAボード DE0-CV
・FPGA Cyclone V(5CEBA4F23C7)
・IDE Quartus Prime lite

やったこと

こちらのHPにしたがってQuartus Prime liteのインストール実施。
DE0-CVはオンボードのUSB-BにFPGA書き込み用のusbblasterが載っているので、動作確認のためにandロジックをUSB-Bポートから給電しフラッシュ試みるもfail。
色々試したが結論としては51-usbblaster.rulesファイルの記載内容を変更することで解決した。
.rulesファイルに記載する内容がUbuntuではIntelのHPに記載のRedHat linux用から修正が必要。

変更手順

下記コマンドで51-usbblaster.rulesを新規作成。

sudo vi /etc/udev/rules.d/51-usbblaster.rules

下記をコピペ。

# USB Blaster
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="09fb", ATTR{idProduct}=="6001", MODE="0666", NAME="bus/usb/$env{BUSNUM}/$env{DEVNUM}", RUN+="/bin/chmod 0666 %c"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="09fb", ATTR{idProduct}=="6002", MODE="0666", NAME="bus/usb/$env{BUSNUM}/$env{DEVNUM}", RUN+="/bin/chmod 0666 %c"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="09fb", ATTR{idProduct}=="6003", MODE="0666", NAME="bus/usb/$env{BUSNUM}/$env{DEVNUM}", RUN+="/bin/chmod 0666 %c"

# USB Blaster II
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="09fb", ATTR{idProduct}=="6010", MODE="0666", NAME="bus/usb/$env{BUSNUM}/$env{DEVNUM}", RUN+="/bin/chmod 0666 %c"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="09fb", ATTR{idProduct}=="6810", MODE="0666", NAME="bus/usb/$env{BUSNUM}/$env{DEVNUM}", RUN+="/bin/chmod 0666 %c"

そのままフラッシュ試みるもうまく行かず、念の為PCを再起動し再度フラッシュ試みたところ書き込み成功。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1