Altera_Forum
Honored Contributor
14 years agoEP2C5Q208C7 Cyclone II device configuration problem with EPCS1 in AS mode
Dear all,
I am trying to configure Cyclone II EP2C5Q208C7 device with EPCS1 in Active serial mode using a USB blaster. I am not using JTAG configuration on my board so connected the TDI/TMS PIN to VCC(3.3V) and TCK to GND. but i have not put any external pull up or pull down register in these. for EPCS1 AS configuration interface I have made connections as per the CycloneII hand book and have used 10 k register as pull up and pull down for nSTATUS, nCONFIG, CONFIG_DONE and nCE Pins. I am using Quartus II 9.0 web edition software. I am generating the .pof file after manually converting the .sof file from files menu using convert programming file and compression is on. my problems are as follows: At the first moment my FPGA got programmed properly using this mode and worked fine. The next time I tried to programme EPCS1 in ISP mode it gave error as can't recognize silicon ID for device 1 with the same setups including Power supply, USB blaster, PC, Quartus II software. And FPGA was not getting programmed, it was generating clk at DCLK Pin and Pulses at nCS Pins. I tried to program it on another PC with all other setup same. => same error. Then I tried to program it with another USB blaster(though it's from the same lot we got indented at once=>not sure if there can be any difference) at another PC with all other setups same=> it programmed EPCS1 correctly without any error. I was happy. But the FPGA is not getting programmed now. nSTATUS, nCONFIG, CONFIG_DONE Pins are not getting released and stuck at logic low. I tried to reprogramme the EPCS1 on my earlier original setup where "Silicon ID not recognized" error was popping and same old USB blaster => to my surprise it programmed the EPCS1 without any error but FPGA is not getting configured. => i see nSTATUS, nCONFIG, CONFIG_DONE Pins are low continuously. means device not coming out of POR (Power On Reset) mode. How can I resolve this problem? (I have tried to re programme EPCS1 and it's getting reprogrammed now correctly) At the same time I would be interested to know why such problems happening? it seems quite random. could there be any problem due to i did not use pull up/down registers at TDI/TMS and TCK Pins? should there be registers compulsarily? (expert advice needed) If there could be any problem in PCB connections, device would not have been programmed even once. but it worked fine for first attempt. Please help!! Thanks in advance.