How to enable SSPI programming in MachX03-9400 Development Board

How to enable SSPI programming in MachX03-9400 Development Board

To enable SSPI programming, this is the generic checklist user should follow through:
  1. Enable SPI port in Diamond/Radiant Software Tools
    1. some device may have Slave SPI port enabled, but it is essential for user to cross-check their project to ensure SSPI port is enabled.
    2. Do not enable both SSPI/MSPI at the same time.
  2. Rework Evaluation board to enable SSPI path as needed
    1. Not all Evaluation Board enable the FTDI, USBN-2B Programming cable path to device SSPI port.
    2. User should review Evaluation Board User Guide if it able to support SSPI programming mode
Here is an example of MachX03-9400 Development Board setup/rework to enable SSPI programming.
  1. Enable SPI connection to JP2 connector by populating 0 ohm resistor to
    1. MCLK - R76
    2. SI - R82
    3. SO - R77
    4. SN -> SS R160 (Default already connected)
    5. 5V SPI -> R79
  2. Do not connect R67 which is for SPI flash. This is require to segregate SPI port from SPI flash



After rework, connect Programming cable as below:
  1. Connect JP2 - MCLK, SI, SO, SS, 5V SPI, GND to USBN-2B programming cable, following the label stated on USBN-2B.
  2. Connect FTDI, perform JTAG chain scan.
  3. Set to Slave SPI programming with CLK Divider 10. Slower Freq is recommended for SPI programming.
  4. Start program with SSPI.
2.png