|
[Updated, 08 June 2009 - progcards_usb v2.70, progcards_rvi v2.05, progcards_multiice v2.57]
Progcards is a programming utility used to update the programmable logic (FPGAs, PLDs and some clock distribution ICs) on
most ARM development boards. There are three variants of Progcards available, each for use with a different ARM JTAG interface:
progcards_usb.exe uses the built-in USB to JTAG interface on the ARM Versatile family baseboards. The RVI-ME USB driver must be loaded on the
host PC to enable this device. The driver is included on the Versatile Family CD that ships with the development board.
progcards_rvi.exe enables ARM development boards to be programmed with a RealView ICE (RVI) unit. The version of RVI firmware loaded on the
RVI unit will dictate which version of the 'prog_engine_X_Y' file is required in the 'boardfiles' directory. For instance,
prog_engine_3_4 is required for RVI firmware v3.4. The latest RVI firmware patches and installation instructions can be downloaded. If you cannot find the required version of RVI firmware on the above downloads page, you will need to
obtain an install CD from your local ARM sales office.
progcards_multiice.exe is the original progcards.exe program, renamed. This works with an ARM Multi-ICE JTAG unit, and must have the Multi-ICE Server
application running and correctly configured to allow board programming.
progcards.exe is now just a banner program, which tells the user to run one of the executables listed above.
For each Progcards variant, a number of other executable files may need to be present in the installation directory for the
application to function. These are included in the relevant download .zip file. Refer to FileList.txt in the .zip file for
further information.
Progcards must also be used in conjunction with a set of 'boardfiles', which are the FPGA/PLD binary configuration images
and programming scripts. These must be obtained from the appropriate boards family support CD or downloaded separately and
extracted into the Progcards installation directory:
To determine the version of each Progcards variant, run the relevant .exe file from a command prompt and check the version
information displayed in the program's start-up text.
Progcards_RVI end of engineering development notice:
We have stopped developing Progcards_RVI. RVI firmware v3.4 will be the last version to support Progcards_RVI. Future ARM
debug interface units will not support Progcards. The decision has been made because current and future ARM development boards
will include dedicated FPGA programming interfaces. For the Versatile family, this is Progcards_USB, which will continue to
be maintained.
Installation Instructions
Download and extract the required boardfile set into an empty directory. Extract the Progcards files from this download into
the same directory, allowing files to be overwritten, if prompted.
|