Altera_Forum
Honored Contributor
13 years agoIntermittent JTAG with MaxV Device
I am fairly new into JTAG programming of devices.
I have a new design with a MaxV CPLD. The first run of prototypes we had forgot the pullup/down resistors in the JTAG chain. After adding those, everything was fine. I now have a new board (only one, no comparison to another new board) where the MaxV does not always want to be programmed. 1. Programming progress stops at various locations into the programming process 2. After power cycling the board SOMETIMES the programming is working. When it is working after a power cycle, it is working consistently until the next power cycle. 3. I have now ended up in a situation where it always seems to fail at 56% down the programming cycle. 4. Erase is always successful but the blank check fails if I do those individually. 5. The old board still programs fine. 6. I checked all the connections from the 10pin connector to the CPLD, everything checks out fine. 7. The CPLD power supply is switched electronically. The power on is quite soft to limit the power surge loading all decoupling Cs, could this bring the JTAG interface into an unknown state? After a successful programming session, the CPLD seems to start consistently with the electronic on/off. Could this have anything to do with the decoupling of the device supply nets? The MaxV chip is from another production date, could that have any potential impact? Thanks