Devido a um problema na versão 24.1 do Software Quartus® Prime Pro Edition, os comandos QSPI no Mailbox Client FPGA IP com endereço flash de entrada além do limite flash retornam um código de resposta incorreto ao usar dispositivos FPGA Agilex™ 7. Este problema não tem impacto na funcionalidade do dispositivo.
|
Comando QSPI |
Código de resposta correto em 23.4 ou anterior |
Código de resposta incorreto em 24.1 |
|
QSPI_READ |
0x9 (ALT_SDM_MBOX_RESP_INVALID_ADDR) |
0x4 (ALT_SDM_MBOX_RESP_INVALID_COMMAND_PARAMS) |
|
QSPI_WRITE |
0x9 (ALT_SDM_MBOX_RESP_INVALID_ADDR) |
0x4 (ALT_SDM_MBOX_RESP_INVALID_COMMAND_PARAMS) |
|
QSPI_ERASE |
0x9 (ALT_SDM_MBOX_RESP_INVALID_ADDR) |
0x4 (ALT_SDM_MBOX_RESP_INVALID_COMMAND_PARAMS) |
|
QSPI_READ_SHA |
0x9 (ALT_SDM_MBOX_RESP_INVALID_ADDR) |
0x80 (ALT_SDM_MBOX_RESP_QSPI_HW_ERROR) |
Para contornar esse problema, execute comandos QSPI com um endereço flash válido dentro do limite da memória flash. Nenhum ciclo de energização é necessário. Para obter o valor de densidade flash, use o QSPI_GET_DEVICE_INFO de comando mailbox. Observe que o valor de densidade flash retornado é especificado em bits enquanto o endereço flash para comandos QSPI é especificado em bytes.
Este problema foi corrigido na versão 24.2 do Software Quartus® Prime Pro Edition.