Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

 [FLASH OPTIONS]:
    -f <image file>       : Image to be written onto the flash memory
    -offset <address>     : Offset within the flash memory at which the image should be written
    -no_erase             : Do not erase the flash memory before programming
    -erase_only           : Only erases the flash as per size of the image file
    -blank_check          : Check if the flash memory is erased
    -verify               : Check if the flash memory is programmed correctly
    -fsbl <fsbl file>     : For NAND & NOR flash types only (Zynq only)
    -erase_sector <size>  : For flashes whose erase sector is other than 64KB (size in bytes)
   -flash_type <type>    : Supported flash memory types
For Zynq Devices
                                   1. qspi_single
                                   2. qspi_dual_parallel
                            For Non-Zynq Devices
                                 Please use the command line option -partlist to list all the flash types
    -partlist <bpi|spi> <micron|spansion> : List all the flash parts for Non-Zynq devices
                                List all flashes          - program_flash -partlist
                                List Spansion SPI flashes - program_flash -partlist spi spansion
[CABLE & DEVICE OPTIONS]:
    -cable type xilinx_tcf esn <cable_esn> url <URL of the TCF agent>
    -debugdevice deviceNr <jtag chain no>
 EXAMPLE:
  1. Zynq (QSPI Single)
    program_flash -f BOOT.bin -flash_type qspi_single -blank_check -verify

 Some options are stripped from the above usage, please run zynq_flash with no parameters to get full usage information.

 

Flash Programming, Zynq

SPI Boot Flash on Zynq is connected to PS only and is not directly accessible from PL or over JTAG. Whenever SPI Flash is programmed on Zynq following actions take place:

...