Forum Discussion
Altera_Forum
Honored Contributor
10 years agoProblem solved. I had been making two mistakes. First, by not using "Auto Detect" and instead loading the led_button.sof file, only one device was being added to the JTAG chain (5CGTFD9E5F35). When I hit "Start", the error message (I only just noticed that the Programmer error messages appear in the main Quartus II window) stated:
--- Quote Start --- Error (209031): Device chain in Chain Description File does not match physical device chain -- expected 1 device(s) but found 2 device(s). --- Quote End --- So this hinted that perhaps Auto Detect was the way to go (to identify the second device). Indeed, using "Auto Detect", added two devices to the JTAG chain (5CGTFD9E5F35 and 5M2210Z). My second mistake was that I then added the .sof file via "Add File" button, which added a third device to the chain. Instead, I see that I should have added the .sof file to the 5CGTFD9E5F35 device that was already loaded via Auto Detect. I did this by double clicking on the "<none>" label in the "File" column of the device entry in Programmer. There may be a better workflow (isn't there a way to configure the JTAG chain into the project definition? or is it really best-practice to choose "Auto Detect" every time you run Programmer?). Anyway, I'm up and running now with my hardware "hello world" example. Thanks for the helpful suggestions.