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: 
880 Views
Registered: ‎12-10-2014

Zynq700 Bootrom Error Code

Hi,

 

I need some help on the Zynq-7000 Bootrom error code. I have RSA AUTH enable on our Zynq7015 Silicon Rev3.1 board, and I am getting a 0xE00C Bootrom error code when I read the Slrc.RebootStatus register.  However, I couldn't find that error code listed in the UG585 TRM and table 6-20.  Could someone help with decoding the error code?

 

-T

0 Kudos
6 Replies
Moderator
Moderator
831 Views
Registered: ‎03-19-2014

Re: Zynq700 Bootrom Error Code

The error code 0xE00C is 0x200C plus bits 14 and 15.

 

0x200C = QSPI boot mode unable to find a valid header

 

bits 14 and 15 set  =  BOOTGEN_SIGNATURE_ERROR -- probably improperly created boot.bin  - or large QSPI and not following AR57900

-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
826 Views
Registered: ‎12-10-2014

Re: Zynq700 Bootrom Error Code

Thanks, Glena!

0 Kudos
Observer keil
Observer
777 Views
Registered: ‎05-15-2018

Re: Zynq700 Bootrom Error Code

Hi,we designed a board with ZYNQ 7z020 and S25FL256SAGNFI001(QSPI) ,the QSPI interface  is 3.3V。In the online debugging mode, the board peforms  good.When Program Flash with SDK ,I checked “Blank check after erase” and “verify after  flash”,the reports the programing process is successful, as follows:  Verify Operation successful. Flash Operation Successful

 

But ,when re-power on the board,  it boots failed ,inclue ARM and FPGA。 And when read 0xF800_0258,the slcr.REBOOT_STATUS,the value was 0x0058600c。Refer to the datasheet,58 means bits 22、20 and 19 were set 1。

                                     
                        无标题.png       

I think POR should be the last reset,but why DEBUG Reset and slc soft reset were also set 1?How should I check it?

 


 Otherwise,bits[15:0] is BOOTROM error code,from your last reply, I know value 0x600C is 0x200C plus bits 14。
BUT I do not understand the solution:无标题.png

And why does bit 14 set 1?

How can I fix the issus?Look forward to your reply.

0 Kudos
Moderator
Moderator
760 Views
Registered: ‎03-19-2014

Re: Zynq700 Bootrom Error Code

bit 14 indicates FSBL_PPK_FAILURE_ERROR.  Are you using Authentication?   If not, look at  AR65240 and ensure your power-up and power-down is correct. 

-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 Kudos
Observer keil
Observer
747 Views
Registered: ‎05-15-2018

Re: Zynq700 Bootrom Error Code

thank you very much,refer to AR65240,I think my power-up and power-down is correct。 when read 0xF800_0258,the slcr.REBOOT_STATUS,the value was 0x0048600c。Refer to the datasheet,48 means bits 22 and 19 were set 1。bit 19 is slc_rst,but why there is a soft reset?
another question is about error code 0x200c,I read the data from address 0xfc000000,which is the flash address,the data are same as the data in boot.bin,how can I check whether the bootROM stage is correctly?
0 Kudos
Moderator
Moderator
736 Views
Registered: ‎03-19-2014

Re: Zynq700 Bootrom Error Code

Look here AR68656

-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 Kudos