ZedBoard Booting and Configuration Guide
ISE Design Suite 14.1
28
Booting From QSPI Flash
To boot from QSPI flash the BOOT.BIN file must first be programmed to the base
address of the QSPI flash. Normally this could be done using the SDK, but that function
is not working with the current SDK tools. Instead we will use the flash programming
capabilities of the popular u-boot bootloader. As we did previously when booting the
ZedBoard in JTAG mode, we will use command line XMD scripts to initialize the CPU
and download the u-boot application to the board for execution.
Program the QSPI Flash
1.
Verify the ZedBoard is powered off and that the configuration Mode jumpers are set
for JTAG mode (all pins shunted to GND) as in the figure below:
2.
Verify the SD card is installed in the ZedBoard. We will be copying the BOOT.BIN
file on the SD card into DDR3 memory and then to QSPI Flash.
3.
Slide the power switch (SW8) to the ON position. You will see the green ‘power
good’ LED (LD13) illuminate.
4.
Open a command window in the
<installation>\demo
folder and enter:
run_uboot.bat
This batch file sets the proper environment variables and creates the xmd.ini script of
commands to be used by the Xilinx Microprocessor Debugger (XMD) tool to
initialize the processor, download the u-boot software application, and begin
execution on the system by performing the following commands automatically:
connect arm hw
source ps7_init.tcl
ps7_init
dow u-boot_autoboot_disabled.elf
run
exit