Forum Discussion

MCoop7's avatar
MCoop7
Icon for New Contributor rankNew Contributor
6 years ago

I have a ep3c55 with a M25P20 configurator. What version if any can I use thats free to program the M25P20 with a hex file?

Quartus Lite 18.1 I downloaded and its still asking for a license?

12 Replies

  • ShafiqY_Intel's avatar
    ShafiqY_Intel
    Icon for Frequent Contributor rankFrequent Contributor

    Hi MCoop7,

    As far as I know, Quartus Lite/Standard version do not support M25P20 flash device.

    For alternative, you can used EPCS/EPCQ/EPCQ-A device.

    Thanks

  • MCoop7's avatar
    MCoop7
    Icon for New Contributor rankNew Contributor

    HI, Unfortunately I am only the test engineer and cannot modify the design. I can make recommendations but not likely it will be acted on.

    Is there any version of Quartus that can program a M25p20 attached to ep3c55? We are in the process of releasing an EOL of the same board and it will have the same part.

  • ShafiqY_Intel's avatar
    ShafiqY_Intel
    Icon for Frequent Contributor rankFrequent Contributor

    Hi MCoop7,

    M25p20 device do not in any version of Quartus.

    Another alternative I can recommend, you can use "Generic Flash Programmer" in Quartus 18.1.1std /19.1pro version and above.

    "Generic Flash Programmer" enable user to define any 3rd party QPSI flash device in Quartus.

    • MCoop7's avatar
      MCoop7
      Icon for New Contributor rankNew Contributor

      I assume both of these require a license and isn't free?

      Generic Flash Programmer" in Quartus 18.1.1std /19.1pro version and above.

    • MCoop7's avatar
      MCoop7
      Icon for New Contributor rankNew Contributor

      ​I downloaded 18.1 Prime Standard Edition I found a license I can use from our design group. I opened up the convert programming file window like above but I dont see the NEW Button I must be missing something still checking for updates.

    • MCoop7's avatar
      MCoop7
      Icon for New Contributor rankNew Contributor

      ​I think I have the m25p20 entered correctly? I am surprised the software filled in the Initialization/program/erase/verify flow charts without any input on my behalf. My question though is I see some commands that dont match the m25p20 datasheet and a couple for which i have no clue where or what they are? see below. VCR Command 0x81? EVCR Command 0x61? These are not even in the Command set for m25p20?

  • MCoop7's avatar
    MCoop7
    Icon for New Contributor rankNew Contributor

    That almost solves my issue, .JIC is exactly what i need to create the .JAM file. i am using 18.1 lite no license though. I am not clear though if using the lite there is a way to manually create a memory device. Is there a Quartus version that doesnt require a license to create?

  • MCoop7's avatar
    MCoop7
    Icon for New Contributor rankNew Contributor

    ​Well I am closer using 19.2 quartus. However after reading the online Generic Flash Programmer User Guide I am not sure after all this the software will work for cyclone 3 ep3c55->m25p20

    I did attempt to create a generic m25p20 but some of the fields are not self-intuitive. Looking at the M25p20 part spec I dont find "single I/O mode dummy clock". Its not a quad device so I guess i leave that 0?

  • ShafiqY_Intel's avatar
    ShafiqY_Intel
    Icon for Frequent Contributor rankFrequent Contributor

    Cyclone III only support Quartus up to 13.1 version only. Thus, I dont think you can use Generic Flash Programmer for your device ( Generic Flash Programmer only support Quartus 18.1.1).

    Thanks