HI,
I am doing a project on the msp430f5436a.
I am using the "user experiance" demo. In this demo Timer B activates the D/A.
The first DMA channel (channel 0 ) moves the data from the output of the D/A into flash memory.
After the D/A finishes to 'fill up' a memory bank, an interrupt is raised. I am using this interrupt to configure the activation of
the two other DMA channels (channels 1 and 2) to implement a filter on the first memory bank.
The problem is that the first channel (channel 0 ) doesn't seem to work all the time that other two channels are working.
The result is that I have the first memory bank full of D/A samples (for example from 0x10000 to 0x18000) but the second one starts to fill up only from the middle!
(for example I have 0x18000 to 0x1a000 empty, and from 0x1a000 to 0x20000 full of samples)
does anyone know why does the DMA channel behaves this way?
thanks,
Ariel