Reply to topic  [ 3 posts ] 
Altera FPGA/CPLD USB programmer (HCDVBD0007) 
Author Message
Site Admin

Joined: Sun Aug 05, 2012 4:02 pm
Posts: 650
Post Altera FPGA/CPLD USB programmer (HCDVBD0007)
Image

Order Yours Here.

Description:

Usb ISP programmer for programming Altera's range of FPGA and CPLD device. This programmer is also idealy suited for our own Altera development boards such as item HCDVBD0006. This programmer is compatible with Altera's Quartus development tools (Use USB blaster in programmer hardware settings).

Items include:
1 X device
1 X USB cable
1 X 10pin JTAGE cable

You can purchase yours here.

Supports 1.5V,1.8V,2.5V,3.5V and 5.0V.

Support all ALTERA products : CPLD ( MAX3000, MAX7000, MAX9000 and MAX II ) ; FPGA ( Stratix, StratixII, Cyclone, CycloneII, ACEX 1K, APEX20K and FLEX 10K ) ;Active serial configuration device (EPCS1, EPCS4, EPCS16)

Supports AS, PS and JTAG program ( with Verify and BankCheck function).
Supports embedded logic analyser function of SignalTapII
Supports NIOS II communication and debugger -- When you use it to debug your Black Gold , it will not Pop-up warning
Faster -- about 6 times than ByteblasterII
USB interface
100% compatible with Official ALTERA USB Blaster


Image
Example application


Drivers:

Drivers for this programmer are provided as part of the Altera Quartus software. You can download the free (web) version of this software from the link below. Once downloaded and installed the drivers can be found in the following path:

C:\altera\13.0sp1\quartus\drivers\usb-blaster



Software:

Drivers for this programmer are included in this software. Warning - Large download!

Altera Quartus II Web Edition (13.0)

Altera Quartus Prime Lite Edition (15.1)


FAQ:
Does this program support the Altera....?
This programmer is compatible with the Altera USB blaster download cable. We have not been able to test the entire rage of supported devices ourselves but here is the current supported list:

Stratix® FPGA Series, Cyclone® FPGA Series, MercuryTM Devices, ACEX 1K® Devices, APEXTM II Devices, APEX 20K Devices, APEX 20KE Devices, APEX 20KC Devices, FLEX 10K® Devices, FLEX 10KA Devices, FLEX 10KE Devices, FLEX® 8000 Devices, FLEX 6000 Devices, MAX II Devices, MAX 7000A Devices, MAX 7000B Devices, MAX 7000S Devices, MAX 3000A Devices, ExcaliburTM Devices, Serial Configuration Devices, Enhanced Configuration Devices

Will this program devices not manufactured by Altera?
No, it is not a general purpose JTAG programmer and will only program Altera devices in the supported list above.


I am trying to use the programmer with the Linux version of the Quartus II. It sees the programmer but when I try to use it just says failed. How do I fix this?


This is a permissions issue. See the 3rd post in this thread for a solution.


Sat Jun 29, 2013 3:31 pm
Profile

Joined: Sat Mar 26, 2016 10:33 am
Posts: 1
Post Re: Altera FPGA/CPLD USB programmer (HCDVBD0007)
I cannot program neither the LC MAXII Altera Dev Board nor the Cyclone II dev board using this programmer.
I'm using Quartus II web edition 13.0sp01 on a linux system. The programmer is recognized (from dmesg) as USB-Blaster form Altera; I need to push on the Hardware setup button to select the programmer but when I try to program the board (Start button) I get (Failed) on the progress bar.
Can someone help me?
Thank you
Paolo Terrevoli


Fri Nov 25, 2016 4:17 pm
Profile
Site Admin

Joined: Sun Aug 05, 2012 4:15 pm
Posts: 649
Post Re: Altera FPGA/CPLD USB programmer (HCDVBD0007)
I've installed the Linux version and managed to replicate the issue. It a permissions problem and so Quartus doesn't have access to the programmer. You can resolve this by creating a udev rules file:

First you need to get the product ID of the programmer. In a terminal window issue the following command:

Code:
lsusb


You will see a list of attached USB devices. Look for the one named Altera Blaster. It should look like this:

Code:
Bus 003 Device 007: ID 09fb:6001 Altera Blaster



Note the numbers after the ID. The first is the USB VID of 09fb and the second is the PID of 6001

You should see the same numbers.

Next CD to the rule.d directory:

Code:
cd /etc/udev/rules.d/



Then create a new rules file:

Code:
sudo pico 51-usbblaster.rules



In the text editor paste the following text:

Code:
# Altera USB-Blaster permissions.
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"


Note the VID and PID values. These should match the ones listed from the lsusb command.

Save the file and exit the text editor.

You will now need to make sure the group permissions of the file is the same as the group name of your Quartus install. If you have a standard Quartus install it will probably be using your user group name but if you want to make sure just open up a second terminal window and CD to wherever you have installed Quartus and issue the command ls -l

Code:
andrew@andrew-Aspire-E1-570:~/altera/13.1/quartus$ ls -l
total 792
drwxrwxr-x  2 andrew andrew   4096 Nov 28 17:52 adm
drwxrwxr-x  2 andrew andrew   4096 Nov 28 17:52 bin
drwxr-xr-x 17 andrew andrew   4096 Nov 28 17:51 common
drwxr-xr-x  6 andrew andrew   4096 Nov 28 17:51 cusp
drwxrwxr-x  3 andrew andrew   4096 Nov 28 17:52 drivers
drwxrwxr-x  3 andrew andrew   4096 Nov 28 17:54 dspba
drwxrwxr-x  4 andrew andrew   4096 Nov 28 17:54 dsp_builder
-r-xr-xr-x  1 andrew andrew 108795 Oct 24  2013 dsp_lic.txt
drwxr-xr-x  6 andrew andrew   4096 Nov 28 17:50 eda
drwxrwxr-x  2 andrew andrew   4096 Nov 28 17:51 extlibs32
drwxr-xr-x  8 andrew andrew   4096 Nov 28 17:51 libraries
-r--r--r--  1 andrew andrew 495139 Oct 24  2013 license.txt
drwxrwxr-x 11 andrew andrew  69632 Nov 28 18:03 linux
drwxrwxr-x 12 andrew andrew  69632 Nov 28 18:02 linux64
drwxrwxr-x  2 andrew andrew   4096 Nov 28 17:51 lmf
drwxrwxr-x  6 andrew andrew   4096 Nov 28 17:52 qdesigns
-r--r--r--  1 andrew andrew   5016 Oct 24  2013 readme.txt
drwxr-xr-x  7 andrew andrew   4096 Nov 28 18:02 sopc_builder
-rw-rw-r--  1 andrew andrew     26 Nov 28 18:02 version.txt


Go back to the original terminal window and change the group permission of the rule file by issuing the following command:

Code:
sudo chown :username 51-usbblaster.rules


In your case change username to whatever group name your version of Quartus is using

type ls -l to make sure the group permission for the file has changed.


To make the changes take effect either reboot your computer or issue the following command:

Code:
sudo udevadm control --reload


Quartus should now have access to the programmer.

_________________
Comments made by this poster do not necessarily reflect the views of Hobby Components Ltd.


Mon Nov 28, 2016 7:27 pm
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 3 posts ] 

Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Thank you to phpBB.com & phpBB.ro.
Design created by Florea Cosmin Ionut.
© 2011 All contents of this site are © Hobby Components LTD