Hi,
I am writing an application for DM648. This application should collect video from up to 4 NTSC video cameras to a single NTSC output video stream. I use BIOS VPORT driver do work with video. I wrote a driver for TVP5150AM1 those we use to convert NTSC to BT656 format.
Here is my problem - when I use 3 video cameras - program works fine for the first 1-2 minutes and then stops working. On the screen I can see scrambled video and JTAG stops working at all so I can not check what happened inside DSP.
To simplify a problem I took video-preview example and simply added another 2 capture channels to the this example and replaced driver/calls from TVP5154 to TVP5150 . This example fails the same way as my application.
- Should I initialize EDMA somehow different to work with 5 video streams at the same time?
- Could it be so that TVP5150 sends some corrupted data to the video port and this data fail EDMA?
- I am 99% sure that error cause is EDMA writeing video frame to wrong location. How debug EDMA inside the driver (any document)?
- Could it be so that errata "Advisory 1.1.3 Multiple Master Writes Might Corrupt Data" applicable to the read to video port as well?