Forum Discussion
Altera_Forum
Honored Contributor
14 years ago --- Quote Start --- You misunderstand. USBIP would run on the ARM processor, and it allows the USB-Blaster USB connection to be accessed from another machine as a local USB port. This allows an x86 machine running Quartus to 'attach' to the USB port on your ARM processor. Quartus then sees the USB device as a locally attached USB-Blaster. --- Quote End --- No I completely understand that part. Sorry if I'm not clear, I cannot use another computer or if you prefer we don't want ;) This is a question of maintenance. The embedded device running with the ARM processor should manage/update the software running on the FPGA. --- Quote Start --- Because JTAG is slow (and so is PS). If you need an FPGA loaded fast, then FPP is the solution. There is nothing really 'open-source' about PS and FPP. They just documented methods for configuring an FPGA. --- Quote End --- Thx for the clarification. --- Quote Start --- I haven't played with the UrJTAG tools. However, that is the site that has the most details on the USB-Blaster protocol. You can use that information to control your USB-Blaster from FTD2XX DLLs or libusb and libftdi. However, even with that knowledge, you still cannot program your FPGA via JTAG, without the protocol for converting an .sof or .pof or .rbf file into a JTAG data stream. You could reverse engineer that using a logic analyzer though. --- Quote End --- hmmmm....