nrf5340

[121] QSPI: Configuration of peripheral requires additional steps

This anomaly applies to Revision 1, build codes QKAA-D00.

It was inherited from the previous IC revision Engineering D.

Domains

Application

Symptoms

QSPI is unstable or not working at all.

Conditions

Always.

Consequences

QSPI does not work as expected.

Workaround

When configuring QSPI, ensure register IFTIMING.RXDELAY = 6 and perform the following additional configuration steps.
  • For operation at 96 MHz, perform the following extra configuration step:
    NRF_QSPI.IFCONFIG0 |= ((1<<16) | (1<<17));
  • For operation between 6 and 48 MHz, use this configuration step:
    NRF_QSPI.IFCONFIG0 &= ~(1<<17);
    NRF_QSPI.IFCONFIG0 |= (1<<16);