AN 955: Programmer’s Configuration Debugger Tool

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

2.4. QSPI Controller Settings and SFDP Values

You can use the debugger tool to retrieve the current configuration settings of the QSPI peripheral and the saved Serial Flash Discoverable Parameter (SFDP) values that are read from the attached QSPI device. Refer to JESD216 from https://www.jedec.org for the detailed description of SFDP defined by JEDEC standard.

The debugger tool allows you to perform a self-debugging on the QSPI-related issues by reconfiguring the QSPI controller and reset the QSPI device. By default, the QSPI controller settings interface is disabled. To begin debugging, you need to initiate a debugging session. The debugger tool then sends a QSPI_OPEN command to the SDM to establish a connection with QSPI. In an active debug session, you may modify QSPI controller settings and perform read and write to the flash register. After the debug is done, you can end the debug session to terminate the QSPI connection with a QSPI_CLOSE command and disable the QSPI controller settings interface.

Connect the device via the JTAG interface and configure with the image that contains the AS×4 pin configuration scheme to enable the debugging.

Figure 7. QSPI Debugging Flow
Note: This feature is only supported on Agilex™ 7 devices.