noobso.blogg.se

Vivado download 2017.4
Vivado download 2017.4













With the following modification we limit this FSBL (used only for flash programming) to basically only run the initialization ( ps7_init()).Ĭreate a new FSBL project and add the following change (main.c) to use it for Flash programming in SDK. If booting in QSPI boot mode, this FSBL will try to load partitions from the flash causing misbehavior of the flash programming. This FSBL is required to initialize the system (mainly to run the ps7_init() function). Starting in 2017.3, programming flash for Zynq-7000 requires that you specify an FSBL. WARNING: The current boot mode is QSPI.Īlthough JTAG boot mode is highly recommended, there is a work-around for devices booting in QSPI-boot mode. Initialization done, programming the memory QSPI programming requires the device to boot in JTAG mode, as mentioned by the program_flash output log.

vivado download 2017.4

Zynq-7000 - QSPI programming in QSPI-boot mode Description Register NameĪRM_PLL and IO_PLL are LOCKED and STABLE.Ĥ、 In case of XIP (Execute in place from QSPI), a custom FSBL that executes from OCM needs to be created to be specified during QSPI flash programming. If you have issues programming the flash, you should check the FSBL configuration against this table. The configuration which was previously used by the tool is listed below. Note: depending on your FSBL design, you might see a different QSPI clock on your hardware.ģ、The device clocking is now configured by the FSBL rather than the tool. This will force the mini-uBoot to set the QSPI device clock to 10 MHz. (The ENV variable is not required for 2018.1): XIL_CSE_ZYNQ_UBOOT_QSPI_FREQ_HZ = 10000000 If this FSBL is initializing DDR, then DDR needs to be functioning even if the QSPI flash programming does not really use it.Ī suggestion is to use #define FSBL_DEBUG_INFO in the FSBL, to check if the UART of the FSBL is fully executed without hangs during QSPI flash programming.Ģ、 If you have issues programming the FLASH in Vivado 2017.3 or 2017.4, add the following environment variable.

vivado download 2017.4

With this change there are a number of implications:

vivado download 2017.4

This has been done in order to have a common flow between Zynq-7000 and Zynq UltraScale+. Starting with the 2017.3 release, Vivado Hardware Manager and XSDK require that you specify an FSBL in order to program a QSPI flash. Since 2017.3 Zynq-7000 SoC: QSPI flash programming now requires that you specify an FSBL. * add this line to trick boot mode to JTAG */ Project Explorer 展开 fsbl - src,打开 fsbl_debug.h,添加调试宏 #define FSBL_DEBUG_INFO















Vivado download 2017.4