[131] UARTE: EasyDMA transfer size is limited to 255 bytes

This anomaly applies to IC Rev. Engineering A, build codes QIAA-AA0.

Symptoms

DMA transfer is not as long as configured. Only the 8 least significant bits of RXD.MAXCNT and TXD.MAXCNT registers are functional.

Conditions

RXD.MAXCNT and/or TXD.MAXCNT are configured for DMA transfers > 255 bytes.

Consequences

EasyDMA transfer sizes longer than 255 bytes are not supported. Larger size values are treated modulo 256.

Workaround

Split long transfers into chunks of 255 bytes or less.


Documentation feedback | Developer Zone | Subscribe | Updated 2017-04-21