开发板:DM8148EVM, DVRRDK 3.0
调试 tvp7002采集编码
采集的时候一直有这个打印
[m3vpss ] 4483987: CAPTURE: Overflow detected on VIP0, Total Resets = 600
请问这是什么情况?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
开发板:DM8148EVM, DVRRDK 3.0
调试 tvp7002采集编码
采集的时候一直有这个打印
[m3vpss ] 4483987: CAPTURE: Overflow detected on VIP0, Total Resets = 600
请问这是什么情况?
VIP overflow的问题是由于采集到的数据和设定给VIP的图像参数不一致,导致的overflow。
第一个e2e帖子说的一种典型状况是给过来的图像分辨率动态地发生了变化,导致内部buffer乱掉。 由此衍生的另外一种原因,是给过来的数据信号很差(可能受到干扰)影响到了采集口的采集状况,导致buffer没有被正常清空所以报了overflow
第二个e2e帖子说的是怀疑如果DDR的吞吐遇到带宽瓶颈的时候,那么VIP采到的东西也没能够及时地存入DDR,这样导致的Overflow。
基于你目前采用的是TI EVM,我有几个猜想,
1. 板子之间接插件没有插紧?或者时松时紧,导致TVP7002给出来的信号有一定劣化或者中断。
2. TVP7002 实际输出的分辨率和DM8148设置的采集分辨率对不上
你在观察到这个overflow问题器件,demo还能相对比较正常地在跑吗?
请问你在这个帖子里的问题
http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/t/64758.aspx
是否已经解决了?
请问一下,这个和我采集画面快速运动有关系吗?我怎么测试出在快速运动的时候,就打印出,静态的时候就没有呢?
是不是capture reset 我这边的画面会想马赛克一样的给卡一下啊,画面连续不上
OK。。。
画面在动,supposed只是内容变了吧,数据的时序、大小等应该不会有变化。
那请问,是否就是从静态-》动态,会出现overflow问题;那从动态恢复到静态之后,该问题打印会消失,还是即便恢复了静态,仍然是有打印?
另外,你的芯片是哪个具体的料号?DM8148xxxx芯片上的mark提供一下。
由于capture被reset掉,所以给到后面的数据也是断断续续的,那画面卡顿是可以理解的。
BR,
Eason
Hi ,
We have not heard such an issue before. Use mem_stats utility and check if # of DDR transactions increases when there is camera movement compared to static content. If overflow is due to hitting DDR limit disabling encode shoud resolve the overflow. Disable encode channel can be done runtime. If issue is confirmed to be due to DDR you will have to check with higher OPP enabling faster DDR clocking and enabling tiler for encode input.