cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
afantina
Contributor
Contributor
138 Views
Registered: ‎04-04-2019

Multiboot fallback not occured

Hi all,

I have a problem with Fallback feature on Artix7 FPGA  connected to SPIx4 Flash device. 

I generated Golden image with setup:

set_property CONFIG_MODE SPIx4 [current_design];
set_property BITSTREAM.CONFIG.SPI_BUSWIDTH 4 [current_design];
set_property CONFIG_VOLTAGE 2.5 [current_design];
set_property CFGBVS VCCO [current_design];
set_property BITSTREAM.CONFIG.SPI_FALL_EDGE YES [current_design];

set_property BITSTREAM.CONFIG.CONFIGFALLBACK ENABLE [current_design]
set_property BITSTREAM.CONFIG.NEXT_CONFIG_ADDR 0x0400000 [current_design]

Update image is on location 0x0400000:

set_property CONFIG_MODE SPIx4 [current_design];
set_property BITSTREAM.CONFIG.SPI_BUSWIDTH 4 [current_design];
set_property BITSTREAM.CONFIG.SPI_FALL_EDGE YES [current_design];

set_property BITSTREAM.CONFIG.CONFIGFALLBACK ENABLE [current_design]

Setup for generate .mcs file is like this:


mcs.png

 

 

 

 

 

 

 

 

 

When I was testing my fallback feature, I corrupted few bytes in my hex edditor to force CRC error (In the middle of the  Update.bit file). But when I program my flash device, here is what I see:

registers.png

 

 

 

 

 

 

 

 

 

BIT5_0_CRC_ERROR is high, but fallback bit is zero... When I check WBSTAR value, it is correct - 0x00400000.

Can you help me with this issue? Why fallback not occured? 

Br,

afantina

Tags (2)
0 Kudos
0 Replies