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.

8168中TVP7002驱动设置成1600*1200的问题

Other Parts Discussed in Thread: TVP7002

大家好,小弟新手,请教几个问题~

1. 我想通过TVP7002采集PC输出的1600*1200 VGA信号,在vpsdrv_tvp7002Settings.h,找到了1080P的设置,但是这个里面的设置是怎么来的呢?

static UInt8 gTvp7002Value1080p60EmbSync[] =
{
0x89u, /* HPLL_DIVIDER_MSB */
0x80u, /* HPLL_DIVIDER_LSB */
0xE0u, /* HPLL_CTRL */
0xA0u, /* HPLL_PHASE_SELECT */
0x32u, /* CLAMP_START */
0x20u, /* CLAMP_WIDTH */
0x20u, /* HSYNC_OUT_WIDTH */
0x40u,//mmm 0x5Bu, /* SYNC_CTRL1 */
0x01u, /* HPLL_PRE_COAST */
0x00u, /* HPLL_POST_COAST */
0x01u,//0x00u, /* MISC_CTRL3 */
0x00u,//mmm 0xAAu,//0x00u, /* IN_MUX_SELECT1 */
0x6Au, /* IN_MUX_SELECT2 */
0x08u, /* HSOUT_OUT_START */
0x00u, /* MISC_CTRL4 */
0x80u, /* ADC_SETUP */
0x5Au, /* ALC_PLACEMENT */
0x00u, /* AVID_START_PIXEL_LSB */
0x01u, /* AVID_START_PIXEL_MSB */
0x84u, /* AVID_STOP_PIXEL_LSB */
0x08u, /* AVID_STOP_PIXEL_MSB */
0x05u, /* VBLK_FLD0_START_OFFSET */
0x00u, /* VBLK_FLD1_START_OFFSET */
0x2Du, /* VBLK_FLD0_DURATION */
0x00u, /* VBLK_FLD1_DURATION */
0x00u, /* FBIT_FLD0_START_OFFSET */
0x00u /* FBIT_FLD1_START_OFFSET */
};

是根据下面这个表来的吗?有点看不明白啊,如果我要改成1600*1200的话,应该怎么改?谢谢~

2  如果修改成功后

    初始化时设置vidDecVideoModeArgs.standard   = FVID2_STD_UXGA_60;

    采集参数设置是不是要改成如下?其他地方还有需要设置的吗?

    pCaptureInstPrm->standard        =       SYSTEM_STD_UXGA_60;

3.  采集的设置完成后,输出显示的部分是不是要参考这两个PDF文档,也进行相应的设置

DM81xx_DVR_RDK_Display_Output_Configuration.pdf

DM81xx_DVR_RDK_Customer_Display_Resolution.pdf

刚弄这个,很多不太熟悉,谢谢了~

  • 你好;

              你参考下面这组配置:

    /**
     *  \brief List of values used for UXGA@60 settings.
     *  Caution: The value list order should match with the address list order.
     */
    static UInt8 gTvp7002ValueUxga60[] =
    {
        0x87u,              /* HPLL_DIVIDER_MSB         */
        0x00u,              /* HPLL_DIVIDER_LSB         */
        0xe0u,              /* HPLL_CTRL                */
        0x80u,              /* HPLL_PHASE_SELECT        */
        0x06u,              /* CLAMP_START              */
        0x10u,              /* CLAMP_WIDTH              */
        0x70u,              /* HSYNC_OUT_WIDTH          */
        0x76u,              /* SYNC_CTRL1               */
        0x01u,              /* HPLL_PRE_COAST           */
        0x00u,              /* HPLL_POST_COAST          */
        0x00u,              /* MISC_CTRL3               */
        0x00u,              /* IN_MUX_SELECT1            */
        0x6Au,              /* IN_MUX_SELECT2           */
        0x08u,              /* HSOUT_OUT_START           */
        0x00u,              /* MISC_CTRL4               */
        0x80u,              /* ADC_SETUP                */
        0x18u,              /* ALC_PLACEMENT            */
        0x0au,              /* AVID_START_PIXEL_LSB     */
        0x02u,              /* AVID_START_PIXEL_MSB     */
        0x4eu,              /* AVID_STOP_PIXEL_LSB      */
        0x08u,              /* AVID_STOP_PIXEL_MSB      */
        0x01u,              /* VBLK_FLD0_START_OFFSET   */
        0x00u,              /* VBLK_FLD1_START_OFFSET   */
        0x32u,              /* VBLK_FLD0_DURATION       */
        0x00u,              /* VBLK_FLD1_DURATION       */
        0x00u,              /* FBIT_FLD0_START_OFFSET   */
        0x00u               /* FBIT_FLD1_START_OFFSET   */
    };
  • 这个链接里面可以找到对应的配置文件。
    另外你需要保证你的视频源本身是符合VESA标准时序的