Forum Discussion

CallumH's avatar
CallumH
Icon for New Contributor rankNew Contributor
48 minutes ago

Cyclone IV GX Invalid JTAG ID Code - EPCS32

I am using Quartus 23.1 std and I have a project for EP4CGX75CF23 with EPCS32 configuration device. I create a .jic file from two .sof images, in advanced options I enable "Disable EPCS/EPCQ ID check". From this .jic I create a .jam file. Additionally in the Quartus install location I have a "quartus.ini" file with the following line "pgm_allow_epcs32=on".

When I try to program my device using this .jam file it fails with the following error code:
 "Error (209001): JTAG ID code specified in JEDEC STAPL Format File does not match any valid JTAG ID codes for device. Verify that the target device's location on the circuit board matches the device's location in the device chain."

However, if I take the exact same .jic file, and use Quartus 18.0 to create the .jam file, then it programs fine. From looking at a diff of the two .jam files it appears that later versions of the Quartus compiler are adding in more lines in the .jam, but I can't really make sense of them.

Is anyone able to suggest a fix for this that doesn't require keeping an old version of Quartus lying around for creating programming files? Thanks.

No RepliesBe the first to reply