Dear Louis,
I think I’ve found the cause:
At dmaClockOutData.TCD->NBYTES_MLOFFYES the NBYTES field (Minor Byte Transfer Count) is 10 bit wide only, So one minor loop can send 1024 bytes maximum. And if rowBitSructBytesToShift is greater than 1023 then modulo 1024 bytes will be sent and the higher bits possibly overwrites other fields.
If you agree with me that this could be the cause, then have you any idea how can it be bypassed?
I am a very beginner with ARM’s, this is my first experiment with this kind of microcontroller, so I am lost.