You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 10 Next »

 

 

Method ZynqZynq MPSoCFPGANotes
SDK GUI YESNONO 
program_flash YESNONOnew command, used to be "zynq_flash"
Vivado YESNOYES 
Vivado Labtools YESNOYES 
u-boot YESYESYES 
linux YESYESYES 
bare-metal YESYESYES 
ISF library   S256 support needs patch for ISF 5.4
ToolZNONOYESneeds XCS3SPROG bitfile for given FPGA

 Flash programming support for tools and devices as of Xilinx tools version 2015.4.1

 

Flash Programming, Zynq

 

Flash Programming, Zynq UltraScale+

Flash Programming fpr Zynq UltraScale+ MPSoC is currently only supported from u-boot and linux, SDK, Vivado and commandline tools can not be used.

Flash Programming, FPGA

 

 

 

 

Quad Enable Bit

For SPI Flash use in x4 mode Quad Enable bit must be set in nonvolatile Status Register. The commands for this depend the SPI Flash Vendor and/or Flash type. Vivado Flash Programmer when programming bit file generated with X4 option would set this bit automatically. All Trenz SoM's that need the Quad Enable bit set for proper operation are delivered with this bit set.

Spansion S256

Checking if the Quad Enable bit is set is possible from u-boot

> sspi 0 16 35

if result is 0002 then the nonvolatile Quad Enable bit is set

It is also possible to write the Quad Enable bit, 2 commands are needed

> sspi 0 8 06
> sspi 0 24 010002

The above will set Quad Enable bit in non volatile status register

 

  • No labels