1872 - How do I write my own programming utility using that uses Lattice download cables?<br>
The programming interface used by Lattice's ispVM System and Diamond Programmer tools is proprietary, and not available for use in developing custom programming applications.
Lattice evaluation boards that implement the Future Technology Devices International (FTDI) FT2232(D/H) parts use a proprietary, but documented programming interface. You can use the drivers, source code, and examples for the FTDI FT2232(D/H) to implement custom programming software. This information is available here:
Future Technology Devices Home Page : http://www.ftdichip.com/
Future Technology Device Drivers : http://www.ftdichip.com/FTDrivers.htm
Future Technology Devices Knowledge Base : http://www.ftdichip.com/Support/Knowledgebase/index.html
Future Technology Devices Examples: http://www.ftdichip.com/Support/FTSwExamples.htm
Please use these links to obtain the latest information.
Related Articles
2081 - Diamond: Where can I find the driver for Lattice USB programming cable in Lattice Diamond ?<br><br>
Solution: Assuming default installation directory for Lattice Diamond , the driver for Lattice USB programming cable can be found at: C:\lscc\diamond\3.x\data\vmdata\drivers\lscusbdriver\x86 (for Intel machine) The changes in files and directory ...
5248 - Crosslink: How to program the CrossLink through I2C with Lattice Diamond Programmer and Lattice HW-USBN-2B download cable or MCU-based I2C programming using I2CEMBEDDED?
The CrossLink device is programmable using SPI or I2C. Thus, the programming is supported through: 1. SPI/I2C-based embedded programming (SSPIEMBEDDED or I2CEMBEDDED) using an Embedded MCU, or 2. SPI/I2C operations through Lattice Diamond Programmer ...
Radiant Programmer: What is Erase, Program, Verify Quad 1 operation used for?
Description: Erase, Program, Verify Quad 1 enables that QE bit to '1'. In general, there are two (2) requirements/steps to enable booting from external SPI Flash through x4 (QUAD Mode) Step 1 - Convert the bitstream file into hex (Quad I/O read mode) ...
891 - Do user needs to connect all wires from Lattice Programming Cable to an evaluation board?
When using the USB or parallel Programming Cables, user will typically connect the "flywire" signals: VCC, TDO, TDI, TMS, GND, and TCK. The other signals are optional connections that user may set checkboxes for in ispVM/Diamond/Radiant Programmer if ...
6394 - How to resolve the JTAG read/write access issue with Lattice's FPGA that uses JTAG voltage other than 3.3 V?
Description: Device Constraint Editor Global Bank VCCIO setting for Bank0 & Bank1 "CONFIGIO_VOLTAGE_BANK0/CONFIGIO_VOLTAGE_BANK0" is set to "Auto" by default and the voltage is 3.3V. Solution: To workaround on this, user need to assign the correct ...