Note |
---|
This software tool is now deprecated. Use Python OpenFUT Generation 2 instead. |
...
The first step in generating the FWU file is to generate the fpga.bin file corresponding to a given FPGA design.
The Bootload.ini
file defines some module start-up options. Version 1.0 of Bootload.ini has the following structure:
[Info]
– information section (do not edit this section)
Version
– Bootload.ini file format version
DeviceType
– 3 stands for current device type
[Settings]: settings section
FPGABitSwap
– see Xilinx UG332: Spartan-3 Generation Configuration User Guide, chapter SelectMAP Data Ordering (default = 1 = do bit swapping)
FPGAPowerON
– value of FX2_PS_EN after SPI Flash memory programming ( FX2_PS_EN Slide Switch) (default = 1 = power on after upgrade)
The usb.bin
file contains the firmware to be written in the large EEPROM of the EZ-USB FX2LP USB microcontroller and loaded at module start-up to implement the DEWESoft instruction set.
In order to generate the FWU file you shall
generate a fpga.bin PROM file from the bit-stream file (it is the same procedure of the link before with only two difference: select BIN (swap bits ON) from the drop-down menu "file format" in the "flash/PROM file property" sub-panel and any other name than fpga for the "output file name" input field is not allowed)
generate a FWU file from the PROM file.
Once you have got your fpga.bin PROM file, you can proceed and generate your FWU (= FirmWare Upgrade) file. The FWU file is a ZIP archive containing 3 files:
Bootload.ini – TE USB FX2 module booting settings
fpga.bin – FPGA configuration PROM file
usb.bin – EZ-USB FX2LP USB microcontroller firmware
To create your FWU file, you shall
replace the existing fpga.bin with the latest fpga.bin (once per design)
zip the 3 files
rename the zip file extension to fwu
upload the file using DEWESoft Firmware Upgrade Tool.
Note |
---|
File and path names are given and must not be changed! |
The Bootload.ini file defines some module start-up options. Version 1.0 of Bootload.ini has the following structure:
[Info] – information section (do not edit this section)
Version – Bootload.ini file format version
DeviceType – 3 stands for current device type
[Settings]: settings section
FPGABitSwap – see Xilinx UG332: Spartan-3 Generation Configuration User Guide, chapter SelectMAP Data Ordering (default = 1 = do bit swapping)
FPGAPowerON – value of FX2_PS_EN after SPI Flash memory programming ( FX2_PS_EN Slide Switch) (default = 1 = power on after upgrade)
The usb.bin file contains the firmware to be written in the large EEPROM of the EZ-USB FX2LP USB microcontroller and loaded at module start-up to implement the DEWESoft instruction set.