Forum Discussion
Altera_Forum
Honored Contributor
12 years agoProgramming through USB-Blaster on ARM Linux
I'm attempting to find information on how to program my DE0-Nano through a ARM Linux machine. I have a small computer connected to the device and would like to reconfigure it without plugging it back...
Altera_Forum
Honored Contributor
12 years agoWhat is wrong with just programming the DE0-nano configuration device, and then just turning on the power?
Given that Quartus does not work under ARM Linux, you would need to create the configuration images on a different machine anyway, so why not just use that same machine to program the device? Lets assume that you do not want to unplug your ARM Linux machine and your DE0-nano ... 1. Use a Virtual Machine Run VirtualBox on the ARM Linux machine and run a Windows virtual machine, with Quartus or the programmer tool installed. You can attach the DE0-nano USB-Blaster to the virtual machine, and program it from there (I do this all the time when testing different versions of Quartus or OSes). 2. Use USB-over-IP http://usbip.sourceforge.net/ Run USB-over-IP on your ARM machine (server) and your Quartus machine (client), and the client will see the DE0-nano as a USB device which you can program (meaning that you can also use JTAG indirect programming to configure the EPCS device). I have successfully tested this with a PowerPC as the server, with a BeMicro-SDK board (which has a built-in USB-Blaster like the DE0-nano). Cheers, Dave