- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am attempting to get an Altera MAX7000S CPLD programmed via JTAG, and am getting "JTAG ID code specified in JEDEC STAPL format file does not match any valid JTAG ID codes for device". I'm aware of what the error message means, however it is not reconciling with how I have the project set up.
Pertinent details: * Quartus II V13.0 under Windows 7 - 64 bit (web edition) * JTAG Programming, using the USB-Blaster rev B (not ByteBlaster) * CPLD Schematic created from within Quartus * Project is set up for the EPM7128SLC84-15. This is the same part code that's on the CPLD itself. * I have gone through, pin by pin, and verified VCC and GND connectivity to all pins that the 7128S needs. Other than the power an JTAG connections, there are no other CPLD pins wired up. All voltages are a solid 5V and all grounds are in place. * All of the problems below, I have retried dozens of times, including unplugging-replugging the BitBlaster and power cycling the target. No change in behavior. * I have ensured the JTAG pins are connected to the header in a proper fashion. Each pin has been checked for continuity several times. Additionally I have tried the 3 pull-up/1 pull-down configuration as recommended by the MAX 7000S JTAG documentation, and have tried the JTAG circuit without the pull up/down configuration. No change. * Under the programmer, if I select "Auto detect", the programmer comes up with a device of "EPM7128S" (no suffixes, nor anything else). If I disconnect the JTAG cable, I get an "unable to scan device chain" error message, so I'm assuming that JTAG is connected up properly. * When I go in to the JTAG chain debugger and click "test JTAG Chain", I get: Info: JTAG chain connection is good. Detected 1 device(s) Info: Device 1:EPM7128S (USERCODE: 0xFEF27279) * When I click "Start IDCODE iteration test", I get: Info: JTAG chain connection is good and consistent. Detected 1 device(s) Info: Device 1:EPM7128S (USERCODE: 0xFEF27279) * When I clear out all of the files in the Programmer dialog box and click "Auto detect", it detects the EPM7128S (no extension) and says: File Device Checksum Usercode <none> EPM7128S 00000000 <none> When I attempt to blank check (only option available), I get the same error code as mentioned above. * When I load up my project's .pof file, I get: File Device Checksum Usercode z80glue.pof EPM7128SL84 001B56A7 0000FFFF When I attempt to blank check, program, or verify, or erase, I get exactly the same error. * Initially I thought I could change the project type to EPM7128S, but there is no such option in Quartus II. Makes sense, though, because EPM7128S is the family and not a specific part, whereas the EPM7128SLC84-15 *IS* a specifif part. I've searched the web extensively and there is very little information on this or even remotely related problems. Any idea what I'm doing wrong, here? Thanks in advance for any info! Been stuck on this for a few days, and hopefully it's something painfully obvious.Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I forgot to mention, I have 1K Pullups to 5 volts on TDI, TMS, and TDO, and a 1K pull down on TCK - all per the MAX7000S JTAG documentation.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Additionally, I went back to Quartus II 9.0sp2 (since supposedly MAX7000S isn't supported in 9.1 or newer, even though there are options for the device?) and got exactly the same error. Anyone? Beuller? Beuller?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Finally got a resolution to this - The problem was not with the JTAG wiring nor anything else. The problem was the Altera branded USB-Blaster was either too old or somehow incompatible. I tried a Terasic USB-Blaster and the chip programmed immediately. No other changes.

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page