How to program flash without a Vivado SDK project

Follow these steps:

  1. Open XSDK directly (not from Vivado)

Open XSDK outside Vivado

  1. You will need to be provided three files: fsbl.elf, BOOT.bin, design.hdf (names might be different)

  2. Drag the hardware file (design.hdf in this example) into the SDK's Project Explorer. This will create a hardware project.

  3. From SDK's menu Xilinx, choose "Program Flash"

  4. Click on "Browse" for the Image file and select the BOOT.bin file

  5. Click on "Browse" for the FSBL file and choose the fsbl.elf file

  6. Make sure your board JTAG/USB is connected to your computer.

  7. Make sure your board's OTG USB is NOT connected to your computer

  8. Select the boot jumper to JTAG (NOT QSPI).

  9. Hit "Program" and wait until it completes.

  10. switch off power on the board

  11. Select the boot jumper to QSPI

  12. Put a micro usb card on the board

  13. Power on board

  14. Connect the USB/OTG cable to your computer

  15. You should see a popup either asking to view files or to format the card, if it is not formatted.

  16. If the card is not formatted, format it to FAT32

  17. Copy some files or create some text inside the storage

  18. Eject the storage device and remove the micro SD card

  19. Open the micro SD card in a card reader and check that you see the files you created.

Program Flash