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:
- Set SPIM.IFTIMING.CSNDUR = SPIM.PRESCALER / 2 + 1 or any larger value.
- 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.