We employ DMA transfers from UART to RAM, incl. Workaround for DMA9 problem according to the Erratasheet of the MSP430f67471.
This works around 99.99% of the transfers very well.
Then the DMA transfer sometimes stops at any point when receiving a message.
Accordingly, you can see overrun errors in the UART status register, DMA is still enabled and the DMA size register shows incomplete transfer size.
This behavior does not seem to occur when GIE is disabled.
Now you might think that an ISR is somehow disturbing, but how should that be possible?
DMA access has priority over interrupts and stopping the DMA by NMI is not configured (there is an extra bit).
We do not use DMA Interrupts in this reception processing at all.
UART clock is configured as divided SMCLK, i.e. it is synchronous to DMA module clock.
Any ideas about this issue are highly appreciated...
KR
Matthias