We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 56196

Zynq-7000 AP SoC - The system might not boot if Linux is used to program the Spansion QSPI flash for the first time


On a fresh ZC706 board, images were flashed in Spansion QSPI flash using Linux and it did not boot. I then rebooted with SD, performed sf probe from u-boot, then rebooted in QSPI mode and it was fine.

iMPACT and u-boot set a non-volatile bit (Quad Enable bit) of the Spansion flash in order to have the system boot properly. Programming using Linux does not set this bit.

Visit the Zynq-7000 AP SoC Solution Center (Xilinx Answer 52512) to address all questions related to the Zynq-7000 AP SoC.


The recommended flow is to use iMPACT or u-boot to program the QSPI flash for the first time.

Linux programming will actually work after you used iMPACT or u-boot for the first time programming.

AR# 56196
Date Created 05/30/2013
Last Updated 11/22/2013
Status Active
Type Known Issues
  • Zynq-7000
Boards & Kits
  • Zynq-7000 All Programmable SoC ZC706 Evaluation Kit