5 Appendix 1: Programming the Devices Using FlashPro Express

The Root Port design must be programmed on Board A and the Endpoint design must be programmed on Board B.

To program, perform the following steps:

  1. Take Board A and ensure that the Jumper Settings are set as listed in Table 2-2.
  2. Connect the power supply cable to the J9 connector on Board A.
  3. Connect the USB cable from the Host PC to J5 (FTDI port) on Board A.
  4. Power-up Board A using the SW3 slide switch.
  5. On the host PC, launch the FlashPro Express software.
  6. To create a new job, click New or in the Project menu, and select New Job Project.
  7. Enter the following in the New Job Project from FlashPro Express Job dialog box:
    • Import FlashPro Express job file: Click Browse, and navigate to the location where the .job file is located and select the file. The default location is: <download_folder>\mpf_an4664_df\Programming_files.
    • FlashPro Express job project location: Click Browse and navigate to the location where you want to save the project.

      Figure 5-1. New Job Project from FlashPro Express Job
  8. Click OK. The required programming file is selected and ready to be programmed in the device.
  9. The FlashPro Express window appears as shown in the following figure. Confirm that a programmer number appears in the Programmer field. If it does not, then confirm the board connections and click Refresh/Rescan Programmers.
    Figure 5-2. Programming the Device
  10. Click RUN. When the device is programmed successfully, a RUN PASSED status is displayed, as shown in the following figure. To run the PCIe Root Port demo, see Running the Demo section.
    Figure 5-3. FlashPro Express—RUN PASSED
  11. Close FlashPro Express or in the Project tab, click Exit.

    Root port design is successfully programmed on Board A.

  12. Similarly, program Board B with the Endpoint design. Browse Programming file from mpf_an4597_df\Programming_files\top_Eval_Kit.job location.