AN 955: Programmer’s Configuration Debugger Tool

ID 691274
Date 4/01/2024
Public
Document Table of Contents

2.3.1. Performing QSPI Flash Debugging

To perform QSPI flash debugging:
  1. Click Hardware Setup to select the hardware setup to use for debugging.
  2. Click Load Device and select a device from the drop-down list if more than one device exists in the hardware setup.
  3. Click Flash.
    Note: The Flash tab is disabled if the selected device is not SDM-based.
  4. Select the Chip Select pin that connects to the targeted QSPI flash memory.
    Note: Agilex™ 7 and Agilex™ 5 devices support CS0 to CS3 for targeted QSPI flash memory.
  5. Click Auto-detect to auto-detect the QSPI Flash that is attached to the device.
  6. Click QSPI Flash.
  7. Click Read Registers to start reading the flash registers with the specified OPCODE and Number of Bytes.
  8. Select Advance Mode checkbox to enable advanced mode. Specify the Number of Bytes, OPCODE, Address, Address Mode, and Dummy Clock Cycles and click Read Registers. The flash register value is displayed in the session log.
    Note: The Advance Mode is only supported on Agilex™ 7 devices.
  9. Click Read Memory to start reading the flash memory for the specified Start Address and Number of Words.
  10. Click Save Read Data to RPD to save the read data to a RPD file.
  11. Click Write Memory to write the specified data to the specified address.
  12. Click Erase Sectors to erase the flash memory from the specified Sector Start Address and Number of sectors to erase.
  13. Click ... (ellipsis) to upload a RPD file that programs the flash memory from a specified start address.
  14. Click Program RPD to start the flash programming with data from a RPD file.
  15. Click Reset when you wish to reset the page.
Figure 6. QSPI Flash