Dear all,
I have been trying to program a MachXO2-1200ZE 100QFP FPGA using a chinese clone Lattice programmer bought in ebay (
http://www.ebay.co.uk/itm/251686578853), but there must be something connected incorrectly and I haven't been able to do so.
I get the following error in Diamond Programmer:
- INFO - Lattice HW-USBN-2A cable detected.
- INFO - No Board with FTDI USB Host Chip detected.
- INFO - Detected HW-USBN-2A cable at port EzUSB-0.
- Starting: "pgr_program run"
- INFO - Check configuration setup: Start.
- Device#1 LCMXO2-1200ZE: Failed to verify the ID
- (Expected: 0x012B2043 Read: 0x00000000).
- ERROR - Check configuration setup: Unsuccessful.
- ERROR: pgr_program failed.
- ERROR - Programming failed.
For what I have read in different Lattice documents (datasheet, Programming and Configuration Usage Guide, Programming Cable Users Guide), I should connect the target board and the programmer in the following way:
Target board (MachXO2-1200ZE)VCC = 1.2 V, current limit 20 mA
VCCIO = 2.5 V (all VCCIO pins of Banks 0-3 are connected to 2.5 V)
Programmer: VCC = 1.2 V.
Prog, Init and TRST disconnected.
Programmer has status light in green.
Ports TDI, TDO, TMS and TCK are connected between the target board and the programmer. There is a pull-down resistor (4.7 k) in TCK, and a 500 ohm resistor between VCC and GND (I work with a low power FPGA).
The target board is also un-powered when connecting the programmer.
Does anybody has a clue on where am I wrong? Is there something missing in the connections?