Difference between revisions of "FIRMWARE"

From HPSDRwiki
Jump to: navigation, search
Line 1: Line 1:
=== HPSDR Firmware Loading ===
+
= HPSDR Firmware Loading =
  
 
The Current version of the Firmware can be found on the Downloads section of the website is [http://openhpsdr.org/download.php Downloads]
 
The Current version of the Firmware can be found on the Downloads section of the website is [http://openhpsdr.org/download.php Downloads]
  
 
The verilog code for each of the Field Programmable Gate Arrays (FPGA) is compiled with ALtera program call [http://www.altera.com/products/software/sfw-index.jsp Quartus II].  A version of the code is availabe for download if you want to modify or develop new verilog code.  On this wiki, there is a set of videos introducing verilog code practice using examples from the verilog code in the HPSDR boards.
 
The verilog code for each of the Field Programmable Gate Arrays (FPGA) is compiled with ALtera program call [http://www.altera.com/products/software/sfw-index.jsp Quartus II].  A version of the code is availabe for download if you want to modify or develop new verilog code.  On this wiki, there is a set of videos introducing verilog code practice using examples from the verilog code in the HPSDR boards.
 +
 +
Only boards that are directly connected to the computer (JTAG connector, USB or ethernet) can easily load firmware.  Since we have a FPGA on these boards we can program them to function as JTAG programmers.
 +
 +
Lets explore the options.
  
 
==Direct JTAG programming==
 
==Direct JTAG programming==
  
=Quartus II=
+
===Quartus II===
 +
 
 +
Quartus is a full verilog development environment with a code simulator.  The download of this code is over 10 GB so it is generally unreasonable if you have not intention of developing verilog code.  This software does have the ability to program the FPGA directly with additional hardware connector.
  
Parallel Port Bitblaster
+
* Parallel Port Bitblaster - This hardware use the parallel port found of old computers and often used as a printer port.
  
USB Bitblaster
+
* USB Bitblaster - There are many of these USB BitBlasters, which operate through the USB port.  Many third party versions of this devicxe are available on the internet.
  
Ethernet Bitblaster
+
* Ethernet Bitblaster - We are aware that these exist but they seem to be quite expensive at this time.
  
 
==Ozy or Magisters's Firmware==
 
==Ozy or Magisters's Firmware==
  
=Loaded by Radio Software=
+
===Loaded by Radio Software===
  
 
==Ozy or Magister as a USB JTAG programmer==
 
==Ozy or Magister as a USB JTAG programmer==

Revision as of 21:06, 31 December 2012

HPSDR Firmware Loading

The Current version of the Firmware can be found on the Downloads section of the website is Downloads

The verilog code for each of the Field Programmable Gate Arrays (FPGA) is compiled with ALtera program call Quartus II. A version of the code is availabe for download if you want to modify or develop new verilog code. On this wiki, there is a set of videos introducing verilog code practice using examples from the verilog code in the HPSDR boards.

Only boards that are directly connected to the computer (JTAG connector, USB or ethernet) can easily load firmware. Since we have a FPGA on these boards we can program them to function as JTAG programmers.

Lets explore the options.

Direct JTAG programming

Quartus II

Quartus is a full verilog development environment with a code simulator. The download of this code is over 10 GB so it is generally unreasonable if you have not intention of developing verilog code. This software does have the ability to program the FPGA directly with additional hardware connector.

  • Parallel Port Bitblaster - This hardware use the parallel port found of old computers and often used as a printer port.
  • USB Bitblaster - There are many of these USB BitBlasters, which operate through the USB port. Many third party versions of this devicxe are available on the internet.
  • Ethernet Bitblaster - We are aware that these exist but they seem to be quite expensive at this time.

Ozy or Magisters's Firmware

Loaded by Radio Software

Ozy or Magister as a USB JTAG programmer

Ozy JTAG Blaster


Metis, Hermes, and Angelia Frimware

Metis as an ethernet JTAG programmer