AR# 60466

2014.1 Zynq-7000 SoC AP - NAND programming requires the board to be in JTAG mode

描述

NAND programming requires the board to be in JTAG mode.

解决方案

To work around this issue, set the boot mode to JTAG boot.

If booting in JTAG mode is not possible (for example if a custom board does not have boot mode jumpers), the FSBL used for NAND programming can be modified.

Instead of reading the bootmode from the MIO:
BootModeRegister = Xil_In32(BOOT_MODE_REG);
BootModeRegister &= BOOT_MODES_MASK;
The code can "fake" the boot mode hard-coding JTAG:
BootModeRegister = JTAG_MODE;
This can be modified in the FSBL main.c file, for the FSBL used to program the NAND only (NOT the FSBL that goes into the boot image).
 
Note: This is not a Silicon issue, but a tool limitation.

AR# 60466
日期 05/07/2014
状态 Active
Type 综合文章
器件
Tools