# Obviously, jtagd is running, and it's running as root. Also check that jtagd runs, and if it runs as user or root: $ ps aux|grep jtagd Other trouble-shooting includes verifying that the usb device is found ( dmesg|tail and ps aux|grep Altera). Jtagd: no process found # Good, verified. This should eliminate all possible permission problems, and should work also without the udev rights. Trouble-shooting and common error messagesįor general problems, start trouble-shooting by making sure jtagd is not started, then start it as root and then run jtagconfig. Now, the Programmer, JTAG Chain Debugger and System console should all recognize and use the USB-Blaster device. and then select the board from the drop-down list. From Quartus, select Tools, Programmer, Hardware Setup. The cable should now be recognized as a valid hardware by the Quartus tools. To test that the connection works, execute jtagconfig and hope for an output giving the board and the devices: $ jtagconfig This file allows Altera tools to translate Device IDs (left column of terminal listing below) to device names (right column) for found devices. Make sure jtagd has access to the list of devices: $ sudo cp /opt/altera/13.1/quartus/linu圆4/pgm_parts.txt /etc/jtagd/jtagd.pgm_partsĪlso make sure this file has read access for the user. NAME="bus/usb/$env.įor the changes to take effect, reboot the machine or run: $ sudo udevadm control -reload That is why edited permission for the usb_device is necessary.Ĭreate a file /etc/udev/rules.d/les, make sure it has read permissions for root, and fill it with this content: # For Altera USB-Blaster permissions. You'll usually run these as a user, which means jtagd will also run as a user.
#Usb blaster terasic software#
If not already running, jtagd will be startetd automatically when the Quartus software or jtagconfig is run. Jtagd, part of the Quartus tools, is a deamon that provides the interface between the Altera tool accessing the JTAG chain and the USB driver. By default, only root has access to these so we must make sure the user is allowed to access them as well.
![usb blaster terasic usb blaster terasic](https://m.media-amazon.com/images/I/71hKYlXI06L._AC_SY355_.jpg)
The Quartus software will use the Linux built-in usb_device drivers. Take note of the Product ID listed - 6010 in the above example. usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 usb 2-2: New USB device found, idVendor=09fb, idProduct=6010 These are the commands I used and the output I got: $ dmesg|tail
![usb blaster terasic usb blaster terasic](https://yssoftis.weebly.com/uploads/1/2/4/8/124817984/202689719.png)
Verify USB connection and check Product IDĪt first, connect the cable and make sure the USB device is recognized. This gives command-line access to the commands jtagd and jtagconfig which I use in this post. To facilitate working with the Altera software, I suggest adding the bin/ folder of the Quartus installation ( /opt/altera/13.1/quartus/bin on my system) to $PATH. In this article, I'll describe how I got it working. I was connecting to a Terasic SocKit board.
![usb blaster terasic usb blaster terasic](https://store.prismelectronics.net/media/catalog/product/62423/62423-TERASIC_BLASTER_46493_gallery.jpg)
With some work, I got Alteras on-board USB-Blaster working on my Ubuntu 14.04-64 installation with Quartus II 13.1.0 64-bit. Thanks to the blogger so I got it solved, and here is the article. I was having the problem: unable to program the Altera FPGA board with USB-Blaster, and even failed to auto-detect.Īuto-detect gave me a message: "Unable to scan device chain.