Forum Discussion
MEpis1
New Contributor
6 years agoProgramming fail with this message : Error (209031): Device chain in Chain Description File does not match physical device chain -- expected 1 device(s) but found 2 device(s). Don't know how to fix
Using Cyclone 10 FPGA evaluation kit. Using Quartus Prime Lite 18.1 USB. Board/HW is correctly detected. Program correctly compiled no errors. Programming operation immediately fails. Don't kno...
ak6dn
Regular Contributor
6 years agoYou don't say exactly which kit you are using (is it this: https://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=253&No=1140 ).
However, it is likely because the Cyclone10 part has an attached EPCQ EEPROM for program storage, and your image has the Altera SFL (Serial Flash Loader) module installed so that it makes the EEPROM device appear as a second JTAG device in the chain.
What you need is to build a .cdf (chain descriptor file) that accounts for that device. Something like this is what I have for my CycloneIV/EPCS based board:
JedecChain;
FileRevision(JESD32A);
DefaultMfr(6E);
P ActionCode(Cfg)
Device PartName(EP4CE22F17)
Path("") File("DE0_PDP8.sof")
MfrSpec(OpMask(1)
SEC_Device(EPCS64)
Child_OpMask(1 3)
SFLPath("DE0_PDP8.jic"));
ChainEnd;
AlteraBegin;
ChainType(JTAG);
AlteraEnd;MEpis1
New Contributor
6 years agoThanks for the answer, I’ll give this a try. And yes, this is the kit I’m using. I’ll look but I don’t think there was anything about this in the kit manual.
Mark
KU3O