Part Number: TMS320VC5510A
Hi ,
In TMS320VC5510A Iam using DMA controller configured only for Frame Interrupt. My ISR will clear the FI bit of DMA Channel Status Register .
DMA transfer worked fine for almost 2 hrs. After that my ISR is not invoked (Checked by adding a counter inside ISR).
Therefore I planned to check the Frame Interrupt arrival by reading the FI bit of DMACSR Register through a separate user application.
Miracle was , Once I Read DMACSR from an user app, thereafter ISR invoking is fine.
This means even though Frame Interrupt occurs correctly , at one particular/random time my ISR is not invoked which leads to 'Uncleared FI bit in DMACSR'(since ISR will clear it) and
in turn it leads to Blocking of further ISR invokes.
1. Could you please tell me what could be the scenario that caused one time ISR invoke failure ??? ===> Leading to all issues by not clearing the DMACSR.
2. If I not clear Frame Interrupt Flag , Do I miss the upcoming interrupts ? or Does my ISR will not invoke for upcoming Interrupts ?
Please help....