Difference between revisions of "FIRMWARE"
(→Ozy or Magister as a USB Programmer) |
|||
(7 intermediate revisions by the same user not shown) | |||
Line 13: | Line 13: | ||
====Quartus II==== | ====Quartus II==== | ||
− | Quartus is a full verilog development environment with a code simulator. | + | Quartus is a full verilog development environment with a code simulator. The is Windows only software. 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. | * Parallel Port Bitblaster - This hardware use the parallel port found of old computers and often used as a printer port. | ||
Line 21: | Line 21: | ||
* Ethernet Bitblaster - We are aware that these exist but they seem to be quite expensive at this time. | * Ethernet Bitblaster - We are aware that these exist but they seem to be quite expensive at this time. | ||
− | ==Ozy or Magisters' | + | =====Ozy or Magisters' Firmware===== |
The OzyJanus firmware is load directly by the radio software each time the radio software program is started. | The OzyJanus firmware is load directly by the radio software each time the radio software program is started. | ||
Line 30: | Line 30: | ||
Ozy JTAG Blaster is an attempt to use existing HPSDR hardware as a bitblaster. This system was allows the programming of the Mercury and Penelope with and Ozy or Magister board. The approach depends on a software program from Altera and a windows batch file to setup your commands. This approach only works from windows computers | Ozy JTAG Blaster is an attempt to use existing HPSDR hardware as a bitblaster. This system was allows the programming of the Mercury and Penelope with and Ozy or Magister board. The approach depends on a software program from Altera and a windows batch file to setup your commands. This approach only works from windows computers | ||
− | ==Metis, Hermes, and Angelia | + | ==Ethernet JTAG programming== |
+ | =====Metis, Hermes, and Angelia Firmware===== | ||
+ | Metis, Hermes and Angelia all have ethernet connectors directly on these boards. This allows programs to load the firmware through the ethernet connector. We have written software that will load firmware into these boards. | ||
− | + | =====Metis as an ethernet JTAG programmer===== | |
− | + | ||
− | ==Metis as an ethernet JTAG programmer== | + | |
Latest revision as of 21:00, 31 December 2012
Contents
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 is Windows only software. 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' Firmware
The OzyJanus firmware is load directly by the radio software each time the radio software program is started.
USB JTAG programmer
Ozy or Magister as a USB Programmer
Ozy JTAG Blaster is an attempt to use existing HPSDR hardware as a bitblaster. This system was allows the programming of the Mercury and Penelope with and Ozy or Magister board. The approach depends on a software program from Altera and a windows batch file to setup your commands. This approach only works from windows computers
Ethernet JTAG programming
Metis, Hermes, and Angelia Firmware
Metis, Hermes and Angelia all have ethernet connectors directly on these boards. This allows programs to load the firmware through the ethernet connector. We have written software that will load firmware into these boards.