Forum Discussion

Gyud0's avatar
Gyud0
Icon for Occasional Contributor rankOccasional Contributor
4 years ago

Can't erase/reprogram EPCQ Flash via Quartus Prime Programmer

Hey,

I was successfully reprogram and erase a .JIC file to EPCQ MT25QL512 Flash device via Quartus Prime Programmer. The Flash is connected to Cyclone V device.

After that, I accidently made a .JIC file while the .sof file (page_0) doesn't start from the init address 0x00000000 and I was trying to reprogram the Flash device with this file. The program process has been stopped at 53% and I got the error "can't recognized silicon ID for device 1.......".

After this mistake, I'm unable to erase and reprogram the Flash device, I got the same error every try.

I would like to get a help with this problem. How can I erase the Flash content?

Regards

7 Replies

  • YuanLi_S_Intel's avatar
    YuanLi_S_Intel
    Icon for Regular Contributor rankRegular Contributor

    Hi, any idea what are the changes you made when creating the JIC file? Have you selected the correct device part number?


    Also, can you try to program the known to work JIC into it?


    • Gyud0's avatar
      Gyud0
      Icon for Occasional Contributor rankOccasional Contributor

      The Only change was that I placed the .sof (page_0) of the design in address different from 0x00000000.

      I tried to program a valid .JIC file but it has been stopped at 53% and I got the error "can't recognized silicon ID for device 1.......".

  • YuanLi_S_Intel's avatar
    YuanLi_S_Intel
    Icon for Regular Contributor rankRegular Contributor

    Did u change the starting address also if you set page0 address at other addresses. Also, are you using USB Blaster II? Can you try to reduce the TCK frequency?


    • Gyud0's avatar
      Gyud0
      Icon for Occasional Contributor rankOccasional Contributor

      Yeah, I reduced the TCK frequency to 6/1Mhz and I was programming the FPGA with a .sof file.

      After that, I was trying again to program/erase the Flash with a valid .JIC file but it failed again with the same error and after 53% in the process

  • YuanLi_S_Intel's avatar
    YuanLi_S_Intel
    Icon for Regular Contributor rankRegular Contributor

    Hi, is the device part number selected in the quartus match with the hardware? Also, is the MSEL in AS mode?



    • Gyud0's avatar
      Gyud0
      Icon for Occasional Contributor rankOccasional Contributor

      Yes, the Device is match with the hardware. The MSEL pins as well.

      The Quartus project setting and the MSEL pins keep unchanged. The only changed was the start address of the .sof

  • YuanLi_S_Intel's avatar
    YuanLi_S_Intel
    Icon for Regular Contributor rankRegular Contributor

    It seems like now changing the TCK frequency to 6MHz works for SOF but not JIC. Also, the JIC (without changing the starting address of page_0) works but the JIC (with starting address changes) doesnt work? Am i correct?