AnsweredAssumed Answered

Video Preview causes Display to go out of sync

Question asked by Eugen Feraru on Sep 6, 2016
Latest reply on Sep 7, 2016 by Bio_TICFSL

Hello,

 

We are using an I.MX53/WinCE 7 solution. We have a problem related to the video preview (640x360) which is provided via the CSI interface; the HDMI input consists of an (static/dynamic content) HDMI stream. The processor displays the page hosting the video preview very well for hours. Then, after a while (6 to 24 hours), the display system goes out of sync. By using an HDMI analyzer (Quantum Data 780), the HDMI signal seems to be correct, but the content is all out of sync. Please see the attached picture that depicts the HDMI output.

 

Please advise on how to troubleshoot and fix the problem.

 

Thanks,

 

Further information:

For preview window of a smaller size (80x45), the display system did not got out of sync, but it lost the preview, and the debug output continuously prints out the following:

 


PrpClass::PrpWaitForNotBusy(): Waiting for PRP EOF interrupt time out!
PrpClass::PrpWaitForNotBusy(): Waiting for PRP EOF interrupt time out again!
IPU Common Registers
Address dab70000 00000765 00000000 00000000 00000000
Address dab70010 00000000 00000000 00000000 00000000
Address dab70020 00000000 00000000 00000000 00000000
Address dab70030 00000000 00000000 00000000 00600000
Address dab70040 00000000 00000001 00000000 00000000
Address dab70050 00000000 00000000 00000000 00000000
Address dab70060 00000000 00000000 00000000 00000000
Address dab70070 00000000 00000000 00000000 00000000
Address dab70080 00000000 00000000 00000000 00000000
Address dab70090 00000000 00000000 00000000 00000000
Address dab700a0 00000100 06050803 80000000 000000a0
Address dab700b0 00000000 00000040 00000000 00000000
Address dab700c0 00000000 01080000 00400000 00000000
Address dab700d0 00400000 00000000 00000000 007007ff
Address dab700e0 08108810 00000000 00000000 00000000
Address dab700f0 00000000 00000000 00000000 00000000
Address dab70100 00000000 00000000 00000000 00000000
Address dab70110 00000000 00000000 00000000 00000000
Address dab70120 00000000 00000000 00000000 00000000
Address dab70130 00000000 00000000 00000000 00000000
Address dab70140 00000000 00000000 00000000 00000000
Address dab70150 18601801 00000000 00000000 00000000
Address dab70160 00000000 00000000 00000000 00000000
Address dab70170 00000000 00000000 00800000 00000000
Address dab70180 00000000 00000000 00000000 00000000
Address dab70190 00000000 00000000 00000000 00000000
Address dab701a0 00000000 00000000 00000000 00000000
Address dab701b0 00000000 00000000 00000000 00000000
Address dab701c0 00000000 00000000 00000000 00000000
Address dab701d0 00000000 00000000 00000000 00000000
Address dab701e0 00000000 00000000 00000000 00000000
Address dab701f0 00000000 00000000 00000000 00000000
Address dab70200 00000000 00080000 00c00800 00080000
Address dab70210 00200001 00000000 08800000 00080000
Address dab70220 10000000 00080000 00601801 00000000
Address dab70230 08e01801 00080000 007b400c 18601800
Address dab70240 00000000 00000000 00000000 00000000
Address dab70250 00013020 00000000 00000000 01400400
Address dab70260 00000000 00000000 00201021 00000000
Address dab70270 00200020 00000000 00000000 00000000
Address dab70280 00000000 00000000 00000000 00000000
Address dab70290 00000000 00000000 00000000 00000000
PrpClass::PrpWaitForNotBusy(): Waiting for PRP EOF interrupt time out!
PrpClass::PrpWaitForNotBusy(): Waiting for PRP EOF interrupt time out again!
...

Attachments

Outcomes