- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
We use the EPCS64 Flash (S25FL164K) for configure Altera FPGA before, we generate the .jic file and can download the .jic file successfully. (AS mode)
Now we want to change this flash chip to S25FL064L. I read the datasheet, they have the same pins and we only use the serial mode(single-bit).
The circuit is all same with before. But the .jic file cannot download successfully, the problem shows in quartus is “Error (209025): Can't recognize silicon ID for device 1”.
I don’t know the reason for this problem, is any difference between using method of these two chips? or I need to do some different settings when generate .jic files?
Thanks in advance.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Yuehan,
Please refer our application note from the link given below which lists the differences between S25FL164K and S25FL064L. http://www.cypress.com/file/327361/download
Can you attach a logic analyzer to the SPI bus and find out below points?
1. Is it an FPGA configuration failure or boot failure ?
2. What SPI command caused it to fail?
Thanks,
Krishna.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Takahiro,
I think I find the problem. For FL064L i cannot read back the silicon ID.
As you said, we use S25FL164K instead of EPCS64 before. I think they have the same command list. So quartus programmer software send x"90" commmand and can read back the ID x"16". But this command cannot be identified by FL064L, so the error happened. The program or erase operation is all send command automatically by quartus programmer software. I don't know how to change it? Is this means
we cannot do program or erase operation to S25FL064L by using Quartus programmer software? (we must write a SPI configuration module for it?)
Yuehan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I met the same problem, is there any solution?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Hudiysh,
Are you using the same Quartus II 13.1 version ?
Please refer the application note from the link given below which talks about customized design to program the 3rd party flash:
http://www.cypress.com/file/202476/download
Thanks,
Krishna.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you very much for your help. I will try the method, keep in touch!