Skip to content

USB Blaster

Viktor Prutyanov edited this page Jan 30, 2019 · 9 revisions

Based on this instruction.

Connection

Connect 10-pin cable to development board and connect USB cable to PC.

Installation

Linux (Ubuntu 16.04)

Run the following commands:

lsubs
dmesg

You should seen something like that:

$ lsusb
...
Bus 002 Device 003: ID 09fb:6001 Altera Blaster
...

and

$ dmesg
...
[10474.425647] usb 2-2: new full-speed USB device number 3 using uhci_hcd
[10474.704514] usb 2-2: New USB device found, idVendor=09fb, idProduct=6001
[10474.704516] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[10474.704518] usb 2-2: Product: USB-Blaster
[10474.704519] usb 2-2: Manufacturer: Altera
[10474.704520] usb 2-2: SerialNumber: 00000000

Create file /etc/udev/rules.d/51-altera-usb-blaster.rules with the following content:

SUBSYSTEM=="usb", ATTR{idVendor}=="09fb", ATTR{idProduct}=="6001", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="09fb", ATTR{idProduct}=="6002", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="09fb", ATTR{idProduct}=="6003", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="09fb", ATTR{idProduct}=="6010", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="09fb", ATTR{idProduct}=="6810", MODE="0666"

Then execute

sudo udevadm control --reload

Then run JTAG Server Configuration:

sudo jtagconfig --debug

It starts JTAG Server and displays something like that:

1) USB-Blaster [1-3]
  020F10DD   EP3C(10|5)/EP4CE(10|6) (IR=10)

  Captured DR after reset = (020F10DD) [32]
  Captured IR after reset = (155) [10]
  Captured Bypass after reset = (0) [1]
  Captured Bypass chain = (0) [1]
  JTAG clock speed 6 MHz

Here USB-Blaster determines FPGA chip family. Note that, EP4CE6 is one of the EP3C(10|5)/EP4CE(10|6).

Now you can use Quartus Programmer to program your FPGA development board.

Clone this wiki locally