[8] SPIM: Wrong data is transmitted on MOSI

nRF54LS05B Engineering A Errata

This anomaly applies to Engineering A, build code QFAA-Axx.

Symptoms

Wrong data is sampled.

Conditions

SPIM is configured with CPHA to 0, PRESCALER is larger than 2, and the first transmitted bit is 1.

Consequences

Wrong data is transmitted.

Workaround

Use the following workaround if PRESCALER is larger than 2.

Before triggering SPIM.TASKS_START, complete the following steps:

  1. Set SPIM.IFTIMING.CSNDUR = SPIM.PRESCALER / 2 + 1 or any larger value.
  2. Write value 0x82 to the corresponding SPIM instance address offset 0xc84.

When SPI.EVENTS_STARTED has been generated, write value 0x00 to the corresponding SPIM instance address offset 0xc84.