4 Running the Demo

This section describes how to run the authentication, auto update, and IAP. The following procedure assumes that the serial terminal is setup, for more information about setting up the serial terminal, see Serial Terminal Emulation Program Setup.

The on-board 1 GB Micron SPI Flash device is connected to System Controller SPI and can be programmed using the Libero SoC PolarFire software or fabric logic. For more information about programming the on-board SPI Flash using Fabric Logic, see Appendix 1: Programming On-board SPI Flash using the Fabric Logic through the Host Loader.

Before you begin, ensure that the following configurations are in place:

  1. Ensure that the device is programmed with the progamming_appnote_only_FPGA_v1.job file. See Appendix 2: Programming the Device and External SPI Flash Using FlashPro Express.
  2. Connect the power supply cable to the J9 (Evaluation board) connector on the board.
  3. Connect the USB cable from the host PC to FTDI port J5 (Evaluation board) on the board.
  4. Ensure that on-board SW11 (Evaluation board) DIP 1 is set to OFF.
  5. Open pin 1 and 2 of the J23 jumper.
  6. Power ON the Evaluation board using the SW3.

After power-up, PuTTY displays the options as shown in the following figure. Observe the design 
version 01 loaded onto the device.

Figure 4-1. Authentication and Programming Options

At this point, the on-board SPI Flash device is empty. Hence, selecting Option 1 or 2 returns unsuccessful status codes, as shown in the following figure.

Figure 4-2. Authentication Error

Selecting option 4, 5, or 6 does not initiate any program operation as the on-board SPI Flash is empty.