I'm trying the MachXO2 7000HE Breakout Board --- I could make a simple demo work (following this nice Youtube video).
Since I want to include one of these chips in my next design, I want to learn first how to flash them. Looking at the TinyFPGA schematics as well as this Breakout board schematics, it would seem like I only need to connect the pins TMS, TCK, TDI, TDO, 3.3V, and GND?
I have a TinyFPGA and its TinyFPGA programmer, and I had hoped that it would work with the 7000HE Breakout board. I know, its description says "JTAG programmer for the TinyFPGA boards" — but then, these TinyFPGA boards (as well as the Breakout board) seem to have nothing other than a MachXO2 chip with the JTAG lines connected.
In the Breakout board, I removed the 0-ohm resistors R5, R6, R7, R8 — it doesn't work. The TinyFPGA Programmer software tells me Cannot identify FPGA. Please ensure proper FPGA power and JTAG connection
when I click on the Program FPGA
button. I triple-checked the connections.
Is it just that the TinyFPGA programmer only recognizes the specific MachXO2 chips used in the TinyFPGAs?
Should it work with the Lattice Semiconductors programming cables? (e.g., the HW-USBN-2B?).
My bottom-line question is: when I place the MachXO2 chip on my board, do I just need to expose the four JTAG pins + GND + VDD, and I should be able to program the chip with the HW-USBN-2B?