仅对英特尔可见 — GUID: pvh1684297984009
Ixiasoft
2.4.1.1. QSPI闪存调试用例
QSPI闪存调试用例的示例针对包含Micron Flash MT25QU02G的 Agilex™ 7器件。
在高级模式下读取闪存寄存器
- 在QSPI Flash选项卡上,选择Advance Mode复选框以使能高级模式。高级模式域在接口上变得可见。
- 指定字节数、操作码(OPCODE)、地址模式和虚拟时钟周期,然后点击Read Registers以检索闪存寄存器值。
SFDP签名0x50444653显示在Session Log中。
将命令模式从QPI Mode (4-4-4)更改成SPI Mode (1-1-1)
- 在QSPI Controller and SFDP选项卡上,点击Activate以激活QSPI调试会话。
- 点击Read以检索QSPI控制器的当前设置。Command Mode参数显示(4-4-4)。
- 在Mailbox Client窗口中,在Parameter List域中输入0xF5,然后点击Send。这会将命令模式切换到SPI模式。
注: 请参考SDM Mailbox Command来了解关于Mailbox Client窗口的更多详细信息。
- 点击QSPI Controller and SFDP选项卡。在Update Controller Settings下,将Command Mode设置成(1-1-1)。点击Submit。您的控制器模式更改为SPI模式(1-1-1)。
- 点击Read并验证Command Mode是否显示(1-1-1)。
- 点击Deactivate结束此会话。
将命令模式从QPI Mode (4-4-4)更改成Dual I/O Mode (2-2-2)
此过程需要更改QSPI器件和QSPI控制器的命令模式。
- 在QSPI Controller and SFDP选项卡上,点击Activate以激活QSPI调试会话。
- 验证当前命令模式。在QSPI Flash选项卡上,选择1作为Number of Bytes,输入 0x65作为OPCODE,然后点击Read Registers。
此寄存器应返回值0x7F,表示QSPI器件处于QPI模式。
- 在Mailbox Client窗口中,输入0x36作为Command Code,输入0x61 0x1 0xBF作为Parameter List,然后点击Send。这会将增强型易失性配置寄存器(1个字节)更改成0xBF。
注: 请参考SDM Mailbox Command来了解关于Mailbox Client窗口的更多详细信息。
- 在QSPI Flash选项卡上,选择1作为Number of Bytes,输入0x65作为OPCODE,然后点击Read Registers。此寄存器应返回值0x00。
此时,命令模式不同步。QSPI器件是通过dual I/O模式进行配置的,而控制器仍处于QPI模式。
- 在QSPI Controller and SFDP选项卡上,选择(2-2-2)作为Command Mode,然后点击Configure。QSPI控制器现在处于dual I/O模式。
- 点击Read并验证Command Mode是否显示(2-2-2)。
- 在QSPI Flash选项卡上,选择1作为Number of Bytes,输入0x65作为OPCODE,然后点击Read Registers。此寄存器应返回值0xBF,表示QSPI器件的命令模式已经更改成dual I/O模式。
- 点击Deactivate结束此会话。