Hello,
I have created a JTAG programmer using FT2232 (I've attached the schematics) and bought 2 pieces of LCMXO2-256HC-4SG32I to start working with FPGAs. For my first programming attempts, I didn't have any success. I had a VCC for Bank 0 not connected. I've connected this wire and I had success, however my program didn't work as intended, actually it didn't work at all.
I then tried programming again and again and again, but no luck. It was giving me "Failed in Function CHECK_STATUS" or "Failed in Function FLASH_ENABLE" errors. But, it was reading the DEVICE_ID correctly and moving on and then failing.
Now, I am facing with a VERY strange issue, the DEVICE_ID is read as 0xA0C03E00 instead of correct DEVICE_ID 0x012B8043 for this chip. And it is doing this consistently. I have checked JTAG signals and they seem to confirm 0xA0C03E00. Oscilloscope shot is below.
Starting: "pgr_program run"
INFO - Check configuration setup: Start.
Device#1 LCMXO2-256HC: Failed to verify the ID
(Expected: 0x012B8043 Read: 0xA0C03E00).
ERROR - Check configuration setup: Unsuccessful.
ERROR: pgr_program failed.
ERROR - Programming failed.
Blue Channel: TCK
Yellow Channel: TDO
Anybody has any idea?