你好。
由于实用的是dm6467t dvsdk3.0的开发平台,使用的采集芯片是tvp5158 进行解码,直接通过16bit的数据线连接到dm6467t端,采用的是内同步,即判断sav2eav、eav2sav 来确定图像帧。
目前输入的信号时1024×768@60hz ,解码芯片是adv7441。现在想使用外同步即hs 和vs连接到dm6467t的vpif端,以前的vpif_cupture.c 以及相关配置需要如何修改?vpif中的配置参数都是和eav和sav相关的,现在不知道与外同步的如何配置?谢谢!
Chris Meng:
你好,
DM6467 EVM支持TVP7002的输入,是外同步的,建议参考相关驱动。
lifei zhang:
回复 Chris Meng:
你好,看到tvp7002在输入720P的时候,需要在vpif_capture.c 中的 720p 的param设置,也需要设置720P的sav 2eav 、eav2sav等参数,是否不管是内同步还是外同步该参数都必须这样设置吗?
tvp7002采用的是bt1120格式输出的。初次使用请指点,谢谢!
Eason Wang:
回复 lifei zhang:
http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/t/52747.aspx
tvp7002是有寄存器配置表的。不同分辨率帧率,数据宽度,同步方式,都是有对应的寄存器配置的。 请从上面的链接找到相关信息。
lifei zhang:
回复 Eason Wang:
你好,可能我们理解偏差,我说的参数设置是指vpif接口对捕获信号的设置,而并非decoder 芯片的配置。
在 kernel中 vpif_capture.c 对将要捕获信号的参数配置,不管vpif输入事内同步还是外同步,都是需要设置param 中的sav2eav、eav2sav 、以及L3 、L5、L6这这些参数吗?或者说vpif输入信号的参数设置和 是否内外同步没有关系?
以上,谢谢了
Chris Meng:
回复 lifei zhang:
你好,
不好意思,我之前的回复有误,TVP7002在EVM上应该配置的是内同步。
VPIF的外同步只支持8/10/12bit,请问你想使用外同步的原因是什么?
Raw data capturing function (receiver only; 8/10/12-bit format) is supported.
lifei zhang:
回复 Chris Meng:
因为前面使用的是adv7441 decoder芯片,将电脑输入的vga 1024×768@60 解码为8bit yuv422 bt656 输出到dm6467,但是dm6467捕获不到视频信号,所以考虑内同步的eav和sav设置不对导致dm6467无法正确检测,所以想使用外同步。
以上谢谢了。
Chris Meng:
回复 lifei zhang:
你好,
DM6467在内同步输入的时候要求VPIF寄存器配置的时序和输入的时序必须完全匹配。你是否有确保寄存器的配置和输入是完全一样的?