VITA 57 Development Kit User's Guide
Deployment
SD.DT.F79-0e
Page
7
Chapter 3 -
Deployment
On Kontron design, the Flash containing the FPGA code is fitted on the CPU Board near the FPGA chip. This
flash contains a rescue FPGA image used to check the health of the Flash/FPGA/FMC ensemble. The
development kit provides the same image as the sample user application. Once the customer application
generated, there are several ways to upload the flash.
3.1
Upload User Flash with Software Tool from Linux Prompt
(Binary file)
Uploading the flash from the development kit platform OS is done using a Linux command line tool. Refer to your
platform VITA 57 BSP for more information. This tool requires a binary file to upload. The ISE Design suite
generate mcs files used to upload flash with JTAG probe (see section 3.2 page 7). A tool is needed to convert
mcs file to bin files that can be uploaded; refer to your platform VITA 57 BSP for more information. The flash
upload is also platform dependant so refer also to Your VITA 57 BSP documentation for more informations about
it.
3.2
Upload User Flash with JTAG Probe (mcs file)
At first, a “mcs” image must be generated, so use the “Impact” tool from the ISE Design Suite to create a “mcs”
file from the “bit” file obtained by the image generation. This could be done only for rescue images in case of
troubleshooting.
Upload a FPGA image when the rescue mode is activated will break the rescue image
So to upload the user FPGA image using JTAG probe:
>
Check first the user image is activated, then check the upload via JTAG is allowed: refer to the mother board
(SBC or Carrier) User’s Guide to set the jumper or dip switches.
>
Plug the JTAG probe to the JTAG connector.
>
Do not boot the board under OS, so enter BIOS/firmware/U-Boot.
>
Using “Impact” tool from ISE Design Suite, upload the new image.
>
Once done, power cycle the board.
3.3
Upload Flash on FMC
The VITA 57 standard also allows the flash containing the FPGA code to be on the FMC. Kontron Modular
Computers does not to implement flash on current FMC so this feature is not available in the kit.