Altera_Forum
Honored Contributor
13 years agoParallel Flash Loader with CFI Flash error "Can't recognize silicon ID for device 2"
Hi Everyone! First time asking a question. I am having an issue that is making me crazy! Please help if you can.
I copied configuration portions of the Stratix V SigInt Eval board into my custom board. I have a Stratix V FPGA as the first device in the JTAG chain and a MAX II CPLD system controller as the second device in the chain. There is a CFI_1Gb FLASH connected to both the CPLD and FPGA as shown in the Eval board. That is my basic setup. I am using both the 11.x tools and the beta 12.0 tools for Stratix V. I am using the MegaWizard PFL IP as FLASH programmer only and put it in a CPLD design. Only other code in the CPLD is a LED blinker. I have checked and re-checked that the pin out is right on everything. The FPGA is unprogrammed (although I have tried with it programmed too). I am using the Quartus programmer and the USB Blaster to see the JTAG Chain. I can configure the FPGA and program the CPLD. I add the CFI-1Gb FLASH to the CPLD. When trying to program the converted .POF file into the FLASH, I get the following error every time! I have tried what seems to be a million times and each time the same error! Error: "Can't recognize silicon ID for device 2" I then put the PFL design in the FPGA and erased the CPLD, same error except that the device number changed. Error: "Can't recognize silicon ID for device 1" I then instantiated SignalTap into the FPGA. I can see that the PFL IP is doing something, but I could not capture enough traces to see what is wrong. I have changed the modes on MSEL pins, but this makes no sense to me. No luck. Finally, I have found the TopJTAG Boundary Scan Programmer tool online. I have used it and able to see the FLASH and it reports the type, size, etc. I am trying to program the FLASH with it now, but it is VERY slow and has been running for two days. This will maybe get me over a hump, but is not a long term solution. I have searched this forum, Google, and others for hours looking for solutions. The Webcase support sucks! They are absolutely no help. No answer. In my searches, I found some references to this and verified the few that I found, but I have not corrected my problem. Can anyone help me? I am an experienced Xilinx FPGA guy, but new to the Altera side and am struggling. I also know about the NIOS programmer, but being new to Altera, I did not want to bite that off yet either. I have never used NIOS. The PFL IP seems simple enough, but I cannot get this thing to work. I really appreciate any help you can give. Thanks! Cameron