[hpsdr] HPSDR - FPGA updating

roland etienne roland.etienne at free.fr
Sat Nov 7 03:19:12 PST 2009


Hello,

The process to update the Flash EEPROM on the Mercury and Penelope boards
without having to move the boards, as we did before, is really simple using
the programmer interface within Quartus.

After loading the soft witch make Ozy appears as a usb-blaster, you run
Quartus, in Tools you run Programmer, you choose USB-Blaster as hardware
programming tool.

To test the JTAG chain, you can run the auto-detect function, witch should
show you the EP2C8 and the EP3C25 if everything is correct (last JTAG strap
in good position, in my case the order of the boards is Ozy, Penelope, and
Mercury in last position).

After the auto-detect, delete the two devices, and add file, first the one
for Penelope, and then the one for Mercury. These files are the *.jic files.
Check the program checkbox for the EPCS4 and the EPCS16.

Then start to program, and wait...

Now that the boards are in Pandora, this process is painless!!

Best 73,
Roland F8CHK


-----Message d'origine-----
De : hpsdr-bounces at lists.openhpsdr.org
[mailto:hpsdr-bounces at lists.openhpsdr.org] De la part de Phil Harman
Envoyé : jeudi 30 juillet 2009 05:58
À : hpsdr at openhpsdr.org
Objet : [hpsdr] HPSDR – FPGA updating

***** High Performance Software Defined Radio Discussion List *****

HPSDR – FPGA updating

The process we currently use to update the flash EEPROM on the Mercury and
Penelope boards was only ever intended to be an interim solution until we
had a more convenient way of  doing it.

Unfortunately, the volunteer who was going to undertake the project was
unable to continue and the project has languished for a while.

Basically what we do at the moment is to load some code into the FX2 on
Ozy that makes it look like and Altera  USB Blaster.  We then use standard
Altera command line programs in a batch file to load the new data to the
HPSDR board.

This requires the target board to be in the next Atlas slot to the Ozy
board.

What is needed is a way to identify the position of each board on the JTAG
chain and send the new code to the appropriate board.  That way the boards
can be left in situ when we need to update their code.

The Altera  tools seem to allow you to identify what devices are in the
JTAG chain but that is a far as I have got.

Is there perhaps a volunteer who would like to tackle this project?

73’s Phil
.VK6APH


_______________________________________________
HPSDR Discussion List
To post msg: hpsdr at openhpsdr.org
Subscription help:
http://lists.openhpsdr.org/listinfo.cgi/hpsdr-openhpsdr.org
HPSDR web page: http://openhpsdr.org
Archives: http://lists.openhpsdr.org/pipermail/hpsdr-openhpsdr.org/




More information about the Hpsdr mailing list