Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
11 years ago

Q13.1 (Error (209025): Can't recognize silicon ID for device 1) but Q11.1 works fine

Yet we have always been able to reprogram our EPCS16 with Quartus 11.1 (Q11.1), but we recently upgraded to Quartus 13.1 (Q13.1) and we have problems programming our EPCS16, we get this message : Error (209025): Can't recognize silicon ID for device 1

The EPCS is used for a EP4CGX15BN11. The JTAG chain detects the devices properly. We generate an .SOF and convert it to a .JIC file using the « Convert Programming File » tool in active serial mode. I know that this tools uses the .SOF and a Serial Flash Loader (SFL) to allow the programming tools to wrtie in the FLASH. This SFL acts like a bridge between the JTAG and the USBBlaster and the SPI bus of the Flash. It is the same SFL used between the 2 packages. I think that the SFL is part of the Quartus programming tool because when we use a .JIC generated by Q-11.1 in Q13.1 then we still can't program the device while it works fine with Q11.1 We also tried to program with Q13.1 using images generated from Q11.1 and Q13.1, but in both cases we get the same error message.

According to forums, some points to Hardware problems. If that was the case then Q11.1 would also fail ...

Like I said, the only difference in our programming process is the version of the Quartus, so that why we need some help here ...

8 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    I'mm not using this constellation (I've implemented the active serial programming option to access the config EEPROM),but I think the problem is more the JTAG I/F rather anything "beyond" (SFL,...). Have you tried to connect the USB-Blaster to your Hardware and run an "Auto-Detect" to validate this interface is ok? While I'm not sure this is relevant for all Cyclone IV, my board uses a EP4CE15 whose JTAG "ID" is identical to a Cyclone III Device, thus with "Auto Detect" I have to choose the Cyclone IV first... Maybe your QII 13.1 issue is, that the Cyclone IV is identified as a Cyclone III...

    If the JTAG Connection is ok, I'd try to configure the FPGA via JTAG with your's programming file .sof directly to check step by step... Finally - if the *.JIC file was generated by QII 11.1 it might be worth to generate this by QII 13.1, maybe this is a Version incompatibility issue...
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Thank you very much for your reply Carlhermann, I appreciate.

    I forgot to mention in my initial posting that the JTAG chain is working properly and detects the correct devices. Yes I will try to program the .sof directly, but in the end we still need to program with the *.JIC file. Again I forgot to mention that we tried to program using Q13.1 with both a Q13.1 image and a Q11.1. In both cases we get the same error message.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Hi RubIn,

    I am in the similar situation. I am using Q13.1.4 (cyclone IV GX) and want to replace EPCS16 with EPCQ16. I am able to program the .sof file, but .jic file programming generates the message (can't recognize the silicon id of the device). I have ticked the Disable EPCS ID check option in convert programming files/advanced tab.

    Are you succesful in programming the EPCQ device with .jic file?

    Thanks
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Hi laland,

    We haven't try to program with an EPCQ and we also tried to tick the ''Disable EPCS ID check'' option. We have an open SR with Altera on this and it seems to be a real problem with the tool, it has escalated to the factory. Our SR# is 11100601.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Hi RubIn,

    Thanks a lot for the update. I am also in the process of raising an SR for this. I think it's better to stick with EPCS16 device.

    I am able to use the EPCS device succesfully to program .jic file in Q13.1.4(build 182). I am using cycloneIV GX device. If you need any support related to that, probably I can help.

    Regards,
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Hi laland,

    What is your Flash device part number ? Is an Altera one or another vendor ?

    Actually our device is a Micron M25PX16-2.5MP6 16Mb. Even if we select the 'Skip Device ID' check in the programmer advanced options, it seems that our Q13.1.4 does not consider this option.

    Regards
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Hi,

    I am using the Altera flash part. I got a reply from Altera support that Q13.1 doesn't support the smaller EPCQ devices. Need to migrarte to Quartus 14 inorder to use EPCQ16 device.

    Regards,
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Was this issue resolved? I'm having a very similar problem with a Cyclone V GX and an EPCQ128 configuration device and I'm wondering if this combination isn't supported by Quartus II yet. I'm using 14.1, so I'd hope it would work...

    Is there any way to work around this issue? I'd really like to get the EPCQ programmed, but so far nothing I've tried has worked. I've tried manually uploading the SFL over JTAG first, but when I do an "auto detect" after uploading it, I just see the FPGA.

    At this point it seems like the best option is to hack a second JTAG connector wired to the EPCQ to program it directly, but that would be REALLY messy.

    -Mark