[189] SPIM: RX buffer error at 32 MHz operation

This anomaly applies to IC Rev. Engineering B, build codes QIAA-BA0, QIAA-BB0, CKAA-AA0.

Symptoms

The last byte received in the RX buffer is always equal to the value of the second last byte.

Conditions

SPIM3 operating at 32 MHz.

Consequences

SPIM3 not working.

Workaround

If the application allows, use 16 MHz. If the external SPI slave allows, read one additional byte and ignore this last byte.