参考DM368EVM的开发板,把视频采集的芯片换成了TVP5150,我们的原理图设计如下所示:
视频采集使用内嵌同步信号,所以在DM368这端HD、VD、C_WEFIELD都悬空处理,但是使用
./encodets -v 1.264 -y 2 -I 1 &程序采集视频的时候没有数据;
我的问题是:
1、使用内嵌同步的时候,只使用时钟和数据信号,对DM368处理器的悬空处理是否正确?
2、软件方面有可能哪些原因造成数据采集不到?
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.
参考DM368EVM的开发板,把视频采集的芯片换成了TVP5150,我们的原理图设计如下所示:
视频采集使用内嵌同步信号,所以在DM368这端HD、VD、C_WEFIELD都悬空处理,但是使用
./encodets -v 1.264 -y 2 -I 1 &程序采集视频的时候没有数据;
我的问题是:
1、使用内嵌同步的时候,只使用时钟和数据信号,对DM368处理器的悬空处理是否正确?
2、软件方面有可能哪些原因造成数据采集不到?
1. 你是否有测量到TVP5150有时钟和数据输出了?
2. DM36x的CCDC是否有配为BT656模式?
1、是的,用示波器可以看到TVP5150的输出时钟管脚时钟频率是27Mhz,数据线上也有数据,但是不太清楚正确的数管脚波形?
2、DM368的CCDC的配置参数,设置了板级文件board-dm365-evm.c如下,不知道还有哪些需要设置的地方吗
static struct vpfe_subdev_info vpfe_sub_devs[] = {
{
.module_name = "tvp5150",
.grp_id = VPFE_SUBDEV_TVP5150,
.num_inputs = ARRAY_SIZE(tvp5150_inputs),
.inputs = tvp5150_inputs,
.routes = tvp5150_routes,
.can_route = 1,
.ccdc_if_params = {
.if_type = VPFE_BT656,//
.hdpol = VPFE_PINPOL_POSITIVE,
.vdpol = VPFE_PINPOL_POSITIVE,
},
.board_info = {
I2C_BOARD_INFO("tvp5150", 0x5d),
}
},
John,
你能否用psp里面的采集的例子,先把采集调通?
能否配置完ccdc后打印一下设置bt656模式的寄存器的值,看是否正确写入?请问VDINT设置的? 请先使能ISIF输出,并查看是否有正确输出。