AR# 58102

|

2013.3 SDK/14.7 iMPACT - Issues Programming QSPI Flash.

描述

You can have issues while erasing or programming QSPI in single and dual parallel configurations using SDK and iMPACT.

The Zynq device is unable to boot after programming.

解决方案

IMPORTANT:

An update for 2013.3 SDK and 14.7 iMPACT is available in the form of a Tactical Patch. See (Xilinx Answer 59287).

This Tactical Patch is needed for this Xilinx Answer. On top of it the below workaround must be applied.

The work-around is to force the QSPI MIO to the correct settings using the following debug environmental variables.

Refer to (Xilinx Answer 59272) for more details on How to use these Debug Environmental Variables.

 

for Single configuration:

XIL_CSE_ZYNQ_MASKWRITE_00 set to F8000108,FFFFFFFF,0001E008

XIL_CSE_ZYNQ_MASKWRITE_01 set to F800014C,FFFFFFFF,00000501

Once the Debug Environmental Variables are set, use the SDK or iMPACT GUI to program the QSPI.

 

for Dual Parallel configuration

XIL_CSE_ZYNQ_MASKWRITE_00 set to F8000108,FFFFFFFF,0001E008

XIL_CSE_ZYNQ_MASKWRITE_01 set to F800014C,FFFFFFFF,00000501

XIL_CSE_ZYNQ_FLASH_SECTOR_SIZE set to 131072

Once the Debug Environmental Variables are set, use the SDK or iMPACT GUI to program the QSPI.

for Dual Stacked configuration: 

XIL_CSE_ZYNQ_MASKWRITE_00 set to F8000108,FFFFFFFF,0001E008

XIL_CSE_ZYNQ_MASKWRITE_01 set to F800014C,FFFFFFFF,00000501

XIL_CSE_ZYNQ_MASKWRITE_02 set to F8000700,FFFFFFFF,00001202

Once the Debug Environmental Variables are set, use the SDK or iMPACT GUI to program the QSPI selecting "qspi_single". DO NOT select "qspi_dual_stacked".

 

NOTE: this iMPACT batch scripts assumes that Zynq booted in JTAG boot mode. If booting in QSPI boot mode, the scripts need to be modified accordantly with (Xilinx Answer 55920)

链接问答记录

相关答复记录

AR# 58102
日期 05/21/2018
状态 Active
Type 已知问题
器件
Tools
Boards & Kits
People Also Viewed