Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Celia
Beginner
190 Views

FPGA can't boot from serial flash (MT25QL128) with rpd file downloaded

Hi,

Recently we meet a problem about flash boot up, in our design, we use MT25QL128 serial flash as configuration device in AS mode.

we can download jic file and boot up from jic file successfully, but we also need to program flash in another way,  in our design we are using the serial flash controller II,  that means we need to update flash content through serial flash controller II.

To realize this, first I generate a rpd file from pof file, then add crc value at the end of the rpd file, then download the rpd.crc file to flash address 0, but after power up again, the FPGA couldn't boot up. I read back the flash content, it's same with what I downloaded to flash. I tried this for both big endian and little endian. both not work.

Is there anything that I missed? could you please give us some comments!

Thanks,

Celia

0 Kudos
4 Replies
YuanLi_S_Intel
Employee
181 Views

Hi Celia,


Can you try to remove the CRC value located at the back? Also, you need to reboot the device for new design to boot up.


Thank You


Celia
Beginner
179 Views

Hi,

Thanks for your response. Every time when we download the binary file to flash, our software will check the crc value. After we download the binary file to flash, I will power down, then power up again, but the FPGA can’t boot. I believe the rpd file is already binary file, do I need to use some ways to convert it to binary file again?

Thanks,

Celia

YuanLi_S_Intel
Employee
153 Views

HI Celia,


Can you try to generate a RPD file in big endian format without adding any additional data in the bitstream? The reason being is that the addition CRC data that you added might affect it.


Thank You


Celia
Beginner
145 Views

Thanks!

according to this guidance, it's ok now.

Reply