Hi
I have two MSP430F6736 communicating over SPI. I use two DMA channels to service the Tx and Rx registers.
This setup is working, but after many successful transmission the DMA jams. When I check the registers I can see that 5 or 6 bytes are transmitted, but not the whole 10 bytes. The DMA is still enabled and the abort Flag is not set.
When I disable the Rx-Channel and discard the Rx-Data, I don't have this jams. I use channel 0 for Tx and Channel 1 for Rx, but if I exchange them, I still have the same behavior.
I use "DMA_TRIGGER_RISINGEDGE", the examples are using level trigger, but that makes it worse and the manual strongly recommends to use edge trigger.
Any idea what happens ?
Best regards
Manfred