cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
Observer
Observer
571 Views
Registered: ‎12-17-2016

FSBL fails to load Bitfile on ADALM-PLUTO

Please find below log of FSBL Debug info

 

Xilinx First Stage Boot Loader
Release 2017.4  Jun 12 2019-12:32:07
Devcfg driver initialized
Silicon Version 3.1
Boot mode is QSPI
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: 0x60400000
Multiboot Register: 0x0000C000
Image Start Address: 0x00000000
Partition Header Offset:0x00000C80
Partition Count: 3
Partition Number: 1
Header Dump
Image Word Len: 0x0007F2E8
Data Word Len: 0x0007F2E8
Partition Word Len:0x0007F2E8
Load Addr: 0x00000000
Exec Addr: 0x00000000
Partition Start: 0x000055D0
Partition Attr: 0x00000020
Partition Checksum Offset: 0x00000000
Section Count: 0x00000001
Checksum: 0xFFE7CF06
Bitstream
In FsblHookBeforeBitstreamDload function
PCAP:StatusReg = 0x40000A30
PCAP:device ready
PCAP:Clear done
Level Shifter Value = 0xA
Devcfg Status register = 0x40000A30
PCAP:Fabric is Initialized done
PCAP register dump:
PCAP CTRL 0xF8007000: 0x4C00E07F
PCAP LOCK 0xF8007004: 0x0000001A
PCAP CONFIG 0xF8007008: 0x00000508
PCAP ISR 0xF800700C: 0x0802000B
PCAP IMR 0xF8007010: 0xFFFFFFFF
PCAP STATUS 0xF8007014: 0x00001A30
PCAP DMA SRC ADDR 0xF8007018: 0x00100001
PCAP DMA DEST ADDR 0xF800701C: 0xFFFFFFFF
PCAP DMA SRC LEN 0xF8007020: 0x0007F2E8
PCAP DMA DEST LEN 0xF8007024: 0x0007F2E8
PCAP ROM SHADOW CTRL 0xF8007028: 0xFFFFFFFF
PCAP MBOOT 0xF800702C: 0x0000C000
PCAP SW ID 0xF8007030: 0x00000000
PCAP UNLOCK 0xF8007034: 0x757BDF0D
PCAP MCTRL 0xF8007080: 0x30800100

DMA Done !
...................................................................................................PCAP transfer timed out
PCAP_FPGA_DONE_FAIL
PCAP Bitstream Download Failed
PARTITION_MOVE_FAIL
þSBL Status = 0xA00B
Xilinx First Stage Boot Loader
Release 2017.4  Jun 12 2019-12:32:07
Devcfg driver initialized
Silicon Version 3.1
Boot mode is QSPI
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: 0xF0480000
Multiboot Register: 0x0000C200
Image Start Address: 0x01000000
Bank Selection 1
Bank Selection 1
Partition Header Offset:0x00FFFFFF
Bank Selection 1
Partition Count: 14
Invalid Partition Count
Partition Header Load Failed
FSBL Status = 0xA00E

Where is the issue?

 

Tags (1)
0 Kudos
2 Replies
Highlighted
Xilinx Employee
Xilinx Employee
540 Views
Registered: ‎01-21-2013

Hi @kashyap.gada,

 

Have you tried booting in any other mode? Can you attempt boot in JTAG mode?

How are you loading the image to the QSPI? Is it possible that the image was corrupted during loading to the QSPI, or didn't fully load?

Can you try to do a full chip erase and reload the image into the flash?

 

Thanks,
Wendy
Xilinx Technical Support
-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 Kudos
Highlighted
Observer
Observer
534 Views
Registered: ‎12-17-2016

Dear Wendy,

 

Thanks for your reply.

 

Yes, JTAG Boot is working.

Also -

Previously I was erasing using the following command -

sf erase 0 0x200000

My BOOT.bin file size was 0x256310 Bytes in size.

Then as per your suggestion I tried to cover erase area more than the size of Bin file and did the following

sf erase 0 0x400000

I was able to successfully load the image and there was no error.

 

Thanks alot.

Regards

Kashyap

0 Kudos