[8] SPIM: Wrong data is transmitted on MOSI

nRF54LM20A Revision 1 Errata

This anomaly applies to Revision 1, build code PAAA-B00.

It was inherited from the previous SoC revision Engineering B.

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.