I have two 3EG boards and a 5EV board. They are both current revision boards and were bought in late 2021 and early 2023.
I am testing booting multi-core bare metal apps from QSPI on the 3EG boards. The FSBL fails on just one of the 3EG boards. It also boots on a 5EV board. All boards function properly via JTAG boot. The FSBL output of the 3EG boards is shown below.
This is failure output. (The bare metal project uses all 6 cores.)
Xilinx Zynq MP First Stage Boot Loader
Release 2022.1 Oct 30 2023 - 16:08:38
MultiBootOffset: 0x0
Reset Mode : System Reset
Platform: Silicon (4.0), Running on A53-0 (64-bit) Processor, Device Name: XCZU3EG
Digilent Genesys ZU board-specific init
QSPI 32 bit Boot Mode
FlashID=0x9D 0x60 0x19
XFsbl_SpkVer: XFSBL_ERROR_INVALID_EFUSE_SELECT
Failure at boot header authentication
Boot Device Initialization failed 0x74
Fsbl Error Status: 0x0
Xilinx Zynq MP First Stage Boot Loader
Release 2022.1 Oct 30 2023 - 16:08:38
MultiBootOffset: 0x400
Reset Mode : System Reset
Platform: Silicon (4.0), Running on A53-0 (64-bit) Processor, Device Name: XCZU3EG
Digilent Genesys ZU board-specific init
QSPI 32 bit Boot Mode
FlashID=0x9D 0x60 0x19
XFSBL_ERROR_QSPI_LENGTH
Device Copy Failed
Boot Device Initialization failed 0x19
Fsbl Error Status: 0x0
Xilinx Zynq MP First Stage Boot Loader
Release 2022.1 Oct 30 2023 - 16:08:38
MultiBootOffset: 0x800
Reset Mode : System Reset
Platform: Silicon (4.0), Running on A53-0 (64-bit) Processor, Device Name: XCZU3EG
Digilent Genesys ZU board-specific init
QSPI 32 bit Boot Mode
FlashID=0x9D 0x60 0x19
XFSBL_ERROR_QSPI_LENGTH
Device Copy Failed
Boot Device Initialization failed 0x19
Fsbl Error Status: 0x0
Xilinx Zynq MP First Stage Boot Loader
Release 2022.1 Oct 30 2023 - 16:08:38
MultiBootOffset: 0xC00
Reset Mode : System Reset
Platform: Silicon (4.0), Running on A53-0 (64-bit) Processor, Device Name: XCZU3EG
Digilent Genesys ZU board-specific init
QSPI 32 bit Boot Mode
FlashID=0x9D 0x60 0x19
XFSBL_ERROR_QSPI_LENGTH
Device Copy Failed
Boot Device Initialization failed 0x19
Fsbl Error Status: 0x0
Xilinx Zynq MP First Stage Boot Loader
Release 2022.1 Oct 30 2023 - 16:08:38
MultiBootOffset: 0x1000
Reset Mode : System Reset
Platform: Silicon (4.0), Running on A53-0 (64-bit) Processor, Device Name: XCZU3EG
Digilent Genesys ZU board-specific init
QSPI 32 bit Boot Mode
FlashID=0x9D 0x60 0x19
XFSBL_ERROR_QSPI_LENGTH
Device Copy Failed
Boot Device Initialization failed 0x19
Fsbl Error Status: 0x0
Xilinx Zynq MP First Stage Boot Loader
Release 2022.1 Oct 30 2023 - 16:08:38
MultiBootOffset: 0x1400
Reset Mode : System Reset
Platform: Silicon (4.0), Running on A53-0 (64-bit) Processor, Device Name: XCZU3EG
Digilent Genesys ZU board-specific init
QSPI 32 bit Boot Mode
FlashID=0x9D 0x60 0x19
XFSBL_ERROR_QSPI_LENGTH
Device Copy Failed
Boot Device Initialization failed 0x19
Fsbl Error Status: 0x0
Xilinx Zynq MP First Stage Boot Loader
Release 2022.1 Oct 30 2023 - 16:08:38
MultiBootOffset: 0x1800
Reset Mode : System Reset
Platform: Silicon (4.0), Running on A53-0 (64-bit) Processor, Device Name: XCZU3EG
Digilent Genesys ZU board-specific init
QSPI 32 bit Boot Mode
FlashID=0x9D 0x60 0x19
XFSBL_ERROR_QSPI_LENGTH
Device Copy Failed
Boot Device Initialization failed 0x19
Fsbl Error Status: 0x0
Xilinx Zynq MP First Stage Boot Loader
Release 2022.1 Oct 30 2023 - 16:08:38
MultiBootOffset: 0x1C00
Reset Mode : System Reset
Platform: Silicon (4.0), Running on A53-0 (64-bit) Processor, Device Name: XCZU3EG
Digilent Genesys ZU board-specific init
QSPI 32 bit Boot Mode
FlashID=0x9D 0x60 0x19
XFSBL_ERROR_QSPI_LENGTH
Device Copy Failed
Boot Device Initialization failed 0x19
Fsbl Error Status: 0x0
This is the working output:
Xilinx Zynq MP First Stage Boot Loader
Release 2022.1 Oct 31 2023 - 13:29:16
MultiBootOffset: 0x0
Reset Mode : System Reset
Platform: Silicon (4.0), Running on A53-0 (64-bit) Processor, Device Name: XCZU3EG
Digilent Genesys ZU board-specific init
QSPI 32 bit Boot Mode
FlashID=0x9D 0x60 0x19
Non authenticated Bitstream download to start now
PL Configuration done successfully
Initializing TCM ECC
Initializing TCM ECC
PMU-FW is not running, certain applications may not be supported.
Protection configuration applied
PL Configuration done successfully
Exit from FSBL
...
[App output not shown]
Question
John J
I have two 3EG boards and a 5EV board. They are both current revision boards and were bought in late 2021 and early 2023.
I am testing booting multi-core bare metal apps from QSPI on the 3EG boards. The FSBL fails on just one of the 3EG boards. It also boots on a 5EV board. All boards function properly via JTAG boot. The FSBL output of the 3EG boards is shown below.
This is failure output. (The bare metal project uses all 6 cores.)
This is the working output:
What is going on with the failing board?
Edited by John JLink to comment
Share on other sites
6 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now