I have set up a EDMA channel and a transfer to trigger on events from DMTimer 4 and have checked that the parameters are correct by triggering the tranfer requests manually via the ESRH register. Then, I set the bit in the EERH register via the EESRH register to enable channel 48 (timer 4, TINT4) events and enabled the timer. The result is that only one dma resquest is received from the timer.
I'm using timer 4 in auto-reload / compare / toggle mode for PWM output and it seems to be working correctly. The overflow and match interrupts are received by the ARM without issue.
I've read through the TRM to try and find more information regarding dma requests from the timers, but I'm not seeing anything besides table 20-3 in section 20.1.2.1.
What is the expected behavior regarding dma requests from the timers? How often should I be seeing them? Upon each interrupt or maybe just upon overflow? Where can I find more information regarding dma requests from the dmtimers?
thanks,
Patrick