-
Notifications
You must be signed in to change notification settings - Fork 35
USB Blaster
Viktor Prutyanov edited this page Jan 30, 2019
·
9 revisions
Based on this instruction.
Connect 10-pin cable to development board and connect USB cable to PC.
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.