Forum Discussion
ShafiqY_Intel
Frequent Contributor
6 years agoHi AGofs,
You may refer to this solution here:
https://forums.intel.com/s/feed/0D50P00004ImOLLSA3
-------------------------------------------------------------------------------------
CBATT (Customer)
a month ago
Hi,
I believe that this problem may be solved. If not, here on how we manage to get this memory to work with Quartus 19.1 for write, erase and FPGA initialization.
- Open Programmer
- Go to File > Convert Programming File
- Programming file type, select .jic
- Open configuration device using "..."
- Select your device family
- Create a <<new device>>
- Configure according to your memory datasheet
- e.g., name: IS25LP128, ID: 17, Density: 128Mb, Single dummy: 8, Quad dummy: 6
- Select Micron as Flow template
- Change Addressing mode(byte) from each flow tab from 4 to 3
- In initialization tab:
- Remove everything except Read ID (Command 0x9F), Write Enable (Command 0x06) and Write status register (Command 0x01), keep this flow order
- Note that you need a Write Enable before sending other commands, check your memory datasheet for more info
- In erase tab:
- Change Read flag status register to Read status register
- Change Command to 0x05 (ISSI memory uses the READ STATUS REGISTER OPERATION for erase status)
- Change Expected data to 0x00
- Change Expected data mask to 0x01
I hope this helps.
×
-------------------------------------------------------------------------------------
- AGofs6 years ago
Occasional Contributor
Hi WolfGang, Unfortunately, I don't have any option to select device family from "Configuration Device" tab. I'm working with Quartus Prime 18.1 Lite Edition. The answer you attached is for Quartus 19.1. So, Is it possible to program .jic file into IS25LP128 flash memory with Quartus prime 18.1 Lite Edition? Another question is : How should I connect IS25LP128 to FPGA CycloneV component?- ShafiqY_Intel6 years ago
Frequent Contributor
Hi AGofs,
This feature only available starting 18.1.1 Standard version or 19.1 pro version.
- https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/ug/ug-qps-gen-flash-programmer.pdf
- https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/ug/archives/ug-qpp-gen-flash-programmer-19-1.pdf
I dont think it is possible using 18.1 lite edition.
i'm apologize for any inconvenience.
Thanks
- AGofs6 years ago
Occasional Contributor
Hi WolfGang, Thank you for answer. I've downloaded Quartus Prime Programmer Pro Edition 19.1.0 and started to configure New Device, as you have explained. During configuration I saw the row named "Total Device die". What should I write in this row? I've attached the printscreen to this message. You wrote at point 9 :"Change Addressing mode(Byte)….). Where is it? - AGofs6 years ago
Occasional Contributor
Hi WolfGang, I have another question in addition to previous questions. At 10.(Initialization Tab) You wrote: "Remove everything except…..". As I understand you , only 3 commands must remain: Read ID=>Write enable=>Write Status Register. Every another command from Initialization Tab must be removed . Am I right?