Hi experts,
We have almost finished our project using a DM648 but after running without any problem for a long while (24hours, 36hours, 10 hours…) we suffer a program hang. .Looking into the problem we have observed that Queue Error Threshold for Queue 2 is set in CCERR register. We have used MCASP for audio transmission and reception (allocated at Transfer Controller 0), Vport0 for stream reception (configured as Raw mode and it was allocated at Transfer Controller 1), Vport1 for video reception (dual channel BT656 capture and allocated at Transfer Controller 2) and Vport2 for displaying encoded images and QDMA transfers (Transfer Controller 3). QDMA only reads from DDR2 like Vport2. QUEPRI is set to 0x00003210.
The program was trapped in the “edma3CCErrHandler” routine. We can not understand how it is possible that the number of events in QUEUE2 increases suddenly. Could somebody help me?
Thanks in advance.
Best Regards.