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# 60900

Zynq-7000 AP SoC – 2014.1 SDK is not able to program the NOR if in NOR boot mode on a production silicon


This issue arises when programming an image on the NOR flash using SDK when booting in NOR mode on either of the following:
  • A ZC702 with 7020 production silicon.
  • A ZC706 with 7045 production silicon.


The reason is that when booting in NOR mode, the BootROM might not find a valid image.

It then goes on a non-secure-lockdown and puts all of the MIO in 3-state.

As a result flash_writer cannot configure the NOR properly.
The work-around is to force the NOR MIO to the correct settings.

Because flash_writer requires an FSBL to configure NOR,  you will need to add  XSmc_NorInit() to the nor.c in FSBL

void InitNor(void)



         * Set up the base address for access


        FlashReadBaseAddress = XPS_NOR_BASEADDR;

        XSmc_NorInit();   /* <--Add this line */


Note: This is not a silicon requirement, it is a tool limitation.
AR# 60900
Date Created 06/02/2014
Last Updated 09/24/2014
Status Active
Type General Article
  • Zynq-7000
  • Vivado Design Suite - 2014.1
Boards & Kits
  • Zynq-7000 All Programmable SoC ZC702 Evaluation Kit
  • Zynq-7000 All Programmable SoC ZC706 Evaluation Kit