5371 - Diamond / Programmer / MachXO2: How do you communicate with MachXO2 via SSPI when it is in user mode?
Solution:
More of the information about SSPI programming can be found at MachXO2 Programming and Configuration Usage Guide (TN1204). SSPI port is active when the device is in blank or erase state. However, this port is defaulted as not active or disable at Diamond Software set SLAVE_SPI_PORT to disable (default value). You may use Spreadsheet view to ENABLE the SLAVE_SPI_PORT to keep your SSPI port active in user mode. In this case, you can start communicating with SSPI when SN is asserted.
Related Articles
7740 - How to enable SSPI programming in MachX03-9400 Development Board
Setup to enable SSPI in MachX03-9400 development board. Connect to JP2, MCLK, SI, SO, SS, 5V SPI, GND to USBN programming cable. Connect FTDI, do a JTAG chain scan, make sure JTAG can program. Connect USB programming cable. Set to Slave SPI ...
6984 - MachXO5-NX Development Board: How to access the MachXO5-NX Development Board via SSPI using onboard FTDI?
To access the MachXO5-NX Development Board via SSPI using the onboard FTDI, the user should follow the steps as described below. 1.) The MachXO5-NX Development Board Setup is shown below.
1422 - Can I configure the configuration SRAM memory with the Slave SPI Mode(SSPI)?
You can not configure the configuration SRAM memory directly with the Slave SPI Mode(SSPI), nor can you read back SRAM memory with the SSPI. But you can use the SSPI to configure the SRAM memory through a REFRESH instruction. The effect is the same ...
1646 - LatticeXP2: Can we program the internal SRAM via SSPI port?
No. The SSPI port can only configure the LatticeXP2 flash or read from the LatticeXP2 SRAM. The SSPI port can not write to the LatticeXP2 SRAM. The SRAM can be configured using JTAG, the external Master SPI port, or by using the data stored in ...
6238 - Lattice Programmer Tool: How to program Lattice FPGA using Programmer?
1. Open Lattice Radiant/Diamond Programmer. 2. Detect the programming cable: -Click "Detect Cable" on most right corner, then choose the first port if you are using only 1 FTDI USB cable. The sequence always starts at 0 which is the allocated address ...