UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Visitor hyphen
Visitor
161 Views
Registered: ‎07-03-2018

what if put a 32M qspi with zynq 7

Got a customized board and there is 256 Mb (32MB) qspi flash on it. (vendor MT, mt25q256)

I am trying a hello world with qspi boot.  the qspi flash can be programmed and verified well. but, so far, no luck, there is nothing happen when trying to qspi load.  

I open the printing in FSBL and there is nothing printed when trying to qspi load. 

will the 32MB case the problem? 

0 Kudos
5 Replies
Visitor hyphen
Visitor
149 Views
Registered: ‎07-03-2018

Re: what if put a 32M qspi with zynq 7

also tryed download fsbl with sdk directly. fsbl printer has following info.
----------
Single Flash Information
FlashID=0x20 0xBB 0x19
MICRON 256M Bits
QSPI is in single flash connection
QSPI is in 4-bit mode
QSPI Init Done
Flash Base Address: 0xFC000000
Reboot status register: 0x6048600C
Multiboot Register: 0x0000C400
Image Start Address: 0x02000000
Bank Selection 2

BankSel 2 != Register Read 0

Bank Selection Failed

Move Image failed reading FsblLength
Get Header Start Address Failed
Partition Header Load Failed
FSBL Status = 0xA00E
-----------------------------------------------------------
Any input will be appreciated. thanks
0 Kudos
Xilinx Employee
Xilinx Employee
111 Views
Registered: ‎10-30-2017

Re: what if put a 32M qspi with zynq 7

Hi @hyphen ,

Did you changed the boot mode configuration to QSPI on your board before booting from it? Please check once. 

if the board is in QSPI boot mode and still not able to boot then read the reboot status register and check what is the cause for failer.

Best Regards,
Srikanth
----------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.

0 Kudos
Highlighted
Visitor hyphen
Visitor
106 Views
Registered: ‎07-03-2018

Re: what if put a 32M qspi with zynq 7

thanks, Srikanth, yes, I set to boot mode to qspi. The fsbl downloaded by sdk printed out boot mode info. showing the qspi boot mode. 

how I can read the reboot status register? I have no idea about this yet.

actaully, this is the error reported by the fsbl. 

----------
Single Flash Information
FlashID=0x20 0xBB 0x19
MICRON 256M Bits
QSPI is in single flash connection
QSPI is in 4-bit mode
QSPI Init Done
Flash Base Address: 0xFC000000
Reboot status register: 0x6048600C
Multiboot Register: 0x0000C400
Image Start Address: 0x02000000
Bank Selection 2

BankSel 2 != Register Read 0     <------------ error begin 

Bank Selection Failed                  <------------ error ...

Move Image failed reading FsblLength  
Get Header Start Address Failed
Partition Header Load Failed
FSBL Status = 0xA00E
-----------------------------------------------------------

0 Kudos
Xilinx Employee
Xilinx Employee
89 Views
Registered: ‎10-30-2017

Re: what if put a 32M qspi with zynq 7

Hi @hyphen ,

It seems the programming it self is failing (I understood this from the log). first check whether the flash that you are using is supported or not. (Please check supported flash list in AR#50991).

as per your last response I assume that "you are programing the flash from SDK when the mode pins are set to QSPI boot mode". But recommended one is set the boot mode pins to JTAG mode and program the QSPI flash and then change the boot mode to QSPI mode and then boot the device.

Best Regards,
Srikanth
----------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.

 

 

0 Kudos
Visitor hyphen
Visitor
72 Views
Registered: ‎07-03-2018

Re: what if put a 32M qspi with zynq 7

Srikanth,

I do "set the boot mode pins to JTAG mode and program the QSPI flash " and then change the boot mode to QSPI mode to boot the device.

The flash is well listed in the AR#50991. (MT25QU256)

the log of SDK showing the programming is successful. I check the option 'verify the content' after programming, SDK says the write and read back are all good. 

so, I do not where I can look into. I even am thinking if the zynq is efused somehow accidentally. 

0 Kudos