cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
cchryst
Newbie
Newbie
6,859 Views
Registered: ‎07-14-2015

Vivado 2015.2 FSBL cannot seek to 2nd partition

I am creating a boot image (BOOT.bin) in Vivado 2015.2 for a Zynq XC7Z015.  When this image runs it fails to load the second partion with an error that it is not able to seek to the 2nd partition's start address.  Below is debug output from two boot images.  The 1st has 3 partitions and a smaller release build of the fsbl. The 2nd has 2 partitions and a larger debug version of the fsbl.  What is causing this error? I do not see this with the 2014.4 tools.

 

Release Build with Bit Stream Included
-------------------------------------------------------------------------------
Xilinx First Stage Boot Loader
Release 2015.2 Jul 14 2015-07:05:13
Devcfg driver initialized
Silicon Version 3.1
Watchdog driver initialized
Boot mode is SD
SD: rc= 0
SD Init Done
Flash Base Address: 0xE0100000
Reboot status register: 0x60410000
Multiboot Register: 0x0000C000
Image Start Address: 0x00000000
Partition Header Offset:0x00000C80
Partition Count: 3
Partition Number: 1
Header Dump
Image Word Len: 0x000D6468
Data Word Len: 0x000D6468
Partition Word Len:0x000D6468
Load Addr: 0x00000000
Exec Addr: 0x00000000
Partition Start: 0x000055D0
Partition Attr: 0x00000020
Partition Checksum Offset: 0x00000000
Section Count: 0x00000001
Checksum: 0xFFD77A86
Bitstream
In FsblHookBeforeBitstreamDload function
SD: Unable to seek to 15740

Move Image Failed
PARTITION_MOVE_FAIL
FSBL Status = 0xA00B

This Boot Mode Doesn't Support Fallback
In FsblHookFallback function

 

 

Debug Build without Bit Stream
-------------------------------------------------------------------------------
This Boot Mode Doesn't Support Fallback
In FsblHookFallback function

Xilinx First Stage Boot Loader
Release 2015.2 Jul 14 2015-06:21:23
Devcfg driver initialized
Silicon Version 3.1
Watchdog driver initialized
Boot mode is SD

SD: rc= 0
SD Init Done
Flash Base Address: 0xE0100000
Reboot status register: 0x60410000
Multiboot Register: 0x0000C000
Image Start Address: 0x00000000
Partition Header Offset:0x00000C80
Partition Count: 2
Partition Number: 1
Header Dump
Image Word Len: 0x0000F8E6
Data Word Len: 0x0000F8E6
Partition Word Len:0x0000F8E6
Load Addr: 0x04000000
Exec Addr: 0x04000000
Partition Start: 0x000065D0
Partition Attr: 0x00000010
Partition Checksum Offset: 0x00000000
Section Count: 0x00000001
Checksum: 0xF7FCAD1C
Application
SD: Unable to seek to 19740
Move Image Failed
PARTITION_MOVE_FAIL
FSBL Status = 0xA00B

This Boot Mode Doesn't Support Fallback
In FsblHookFallback function

0 Kudos
0 Replies