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!

Showing results for 
Search instead for 
Did you mean: 
Visitor rd-ew
Registered: ‎01-16-2014

CFI query failed

I am using EDK 13.1 with a XC4VFX20 Custom Board.  I am trying to program an SREC file to the Linear BPI Flash using SDK at offset 0x8000.


I first programmed my software with the system.bit and .bmm files through the "Programming FPGA" tool in SDK.  Once that was successful, I attempted to program the Flash with the .srec file of my software project.  During this programming Flash step is when I get the error listed below:

ERROR: Flashwriter application reported an error: Unable to successfully query target part layout using CFI!


If anyone has any idea about how to get past this so that I can program the .srec to the Flash, or if there is a way to accomplish this same goal all through iMPACT, I would greatly appreciate it!  Thanks in advance!

Tags (1)
0 Kudos
2 Replies
Xilinx Employee
Xilinx Employee
Registered: ‎01-03-2008

Re: CFI query failed

This is posted in the wrong forum.  It should be in the Embeded Processor System Design to reach the right audience.

------Have you tried typing your question into Google? If not you should before posting.
Too many results? Try adding site:www.xilinx.com
0 Kudos
Scholar stephenm
Registered: ‎05-06-2012

Re: CFI query failed

You should check your emc memory controller layout to make sure that this is correct. You can use a bsb design as a reference ( I believe that the ml410 has a bpi flash). You can try impact to see if you can program here too. If your application is stored in internal BRAM and you use the download.bit file you mentioned above in impact, upon device config, your application will be executed.

You can also do a manual QRY by reading the relevant offset in your bpi via XMD
Open an ISE shell and launch XMD and use the command below:
mrd 0x<BPI flash="" address=""> 100</BPI>
0 Kudos