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.

DM385/8107 VIP疑问



DVRRDK4.01版本

芯片是DM385最新量产版本

编译选项是DM8107EVM

我想问一下,目前在这个配置下,VPSS的几个同步信号的组合模式都能用吗?

TI给的四种分离同步组合在ACTVID_VBLK和ACTVID_VSYNC模式下VPSS采集帧率是0fps,无数据是为什么?

接口芯片也改成了ACTVID/HBLK + VBLK或者VSYNC模式,目前只有HSYNC_VBLK可以有图像(但是也不正确),至少检测到帧率并且有成像数据,所以想问一下TI的专家,是否在DM385/8107上的VIP0/1上,这4种分离同步信号组合都是可以用的?有无Bug?

SYSTEM_CAPT_VIDEO_CAPTURE_MODE_SINGLE_CH_NON_MUX_DISCRETE_SYNC_HSYNC_VBLK,

SYSTEM_CAPT_VIDEO_CAPTURE_MODE_SINGLE_CH_NON_MUX_DISCRETE_SYNC_HSYNC_VSYNC,

SYSTEM_CAPT_VIDEO_CAPTURE_MODE_SINGLE_CH_NON_MUX_DISCRETE_SYNC_ACTVID_VBLK,

SYSTEM_CAPT_VIDEO_CAPTURE_MODE_SINGLE_CH_NON_MUX_DISCRETE_SYNC_ACTVID_VSYNC,

另外,修改同步信号极性就是修改这几个变量吧?VSYNC和VBLK是一个变量,ACTVID和HSYNC是2个变量?

vipPortConfig->disConfig.actvidPol = VPS_VIP_POLARITY_HIGH;
vipPortConfig->disConfig.vsyncPol = VPS_VIP_POLARITY_LOW;
vipPortConfig->disConfig.hsyncPol = VPS_VIP_POLARITY_LOW;

  • 我想问一下,目前在这个配置下,VPSS的几个同步信号的组合模式都能用吗?

    TI给的四种分离同步组合在ACTVID_VBLK和ACTVID_VSYNC模式下VPSS采集帧率是0fps,无数据是为什么?

    【eason】 先确定 PinMux有没有设置对吧。看看有没有任何的中断进来。看看采集端的长宽设置有没有问题,涉及到开buffer

    接口芯片也改成了ACTVID/HBLK + VBLK或者VSYNC模式,目前只有HSYNC_VBLK可以有图像(但是也不正确),至少检测到帧率并且有成像数据,所以想问一下TI的专家,是否在DM385/8107上的VIP0/1上,这4种分离同步信号组合都是可以用的?有无Bug?

    【Eason】 其实最建议用嵌入同步方式。

    SYSTEM_CAPT_VIDEO_CAPTURE_MODE_SINGLE_CH_NON_MUX_DISCRETE_SYNC_HSYNC_VBLK,

    SYSTEM_CAPT_VIDEO_CAPTURE_MODE_SINGLE_CH_NON_MUX_DISCRETE_SYNC_HSYNC_VSYNC,

    SYSTEM_CAPT_VIDEO_CAPTURE_MODE_SINGLE_CH_NON_MUX_DISCRETE_SYNC_ACTVID_VBLK,

    SYSTEM_CAPT_VIDEO_CAPTURE_MODE_SINGLE_CH_NON_MUX_DISCRETE_SYNC_ACTVID_VSYNC,

    另外,修改同步信号极性就是修改这几个变量吧?VSYNC和VBLK是一个变量,ACTVID和HSYNC是2个变量?

    vipPortConfig->disConfig.actvidPol = VPS_VIP_POLARITY_HIGH;
    vipPortConfig->disConfig.vsyncPol = VPS_VIP_POLARITY_LOW;
    vipPortConfig->disConfig.hsyncPol = VPS_VIP_POLARITY_LOW;

  • 你好;

           你可以参考一下配置源码:

           ti_tools/hdvpss/dvr_rdk_hdvpss/packages/ti/psp/vps/drivers/capture/src/vpsdrv_captureVip.c

          4种配置都是可以用的,要根据你前端的输入信息进行选择和配置;

    vipPortConfig->disConfig.actvidPol = VPS_VIP_POLARITY_HIGH;
    vipPortConfig->disConfig.vsyncPol = VPS_VIP_POLARITY_LOW;
    vipPortConfig->disConfig.hsyncPol = VPS_VIP_POLARITY_LOW;

    同步信号的极性这里都可以在里面进行修改的。

    如果输入信号、极性不确定的情况,可以用示波器查看一下。

    你采集的的图像不正确,是哪里不正确呢?可以发一个图片或者效果出来看一下吗?