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.

DM6467

Other Parts Discussed in Thread: TVP7002, THS7353

小弟想采用6467的EVM评估板调试VPIF采集图像,我用的是REV F的板子,调用的是TI官网上那个test_video的例程,跑的是720P的play_back的程序。但是当使能了VPIF之后发现DDR2的地址没有采集到视频的信息。我做的程序是这样的:

EVMDM6467_init( );
memset((unsigned char*)(0x88000000),0,128*1024*1024);
Int16 errors = 0;
Int16 mode = MODE_HDTV_720P;
/* Enable TVP7002 */
errors |= enable_tvp7002();/*7002输出时钟会给,errors用来查各种状态的*/
/* Input Filter */
errors |= ths7353_setup(mode);/*可编程视频输入过滤I2C控制*/
/* Input Decoder */
errors |= tvp7002_setup(mode);/*输入是RGB,输出是YC分量*/
/* Input Video Capture */
errors |= vpif_hd_capture(mode);

然后运行完capture这个程序之后,没有在0x88000000的位置之后发现有数据,这是怎么回事

  • 你好,

    你确认一下你使用的是DM6467 EVM还是DM6467T EVM。你的代码就是EVM的测试例子,如果对应正确,你需要考虑是否是硬件问题。

  • 我确定我用的是EVM的板子,然后例程现在跑通了。现在存在的问题是整个采集和显示系统调用TVP7002和ADV7343用的是I2C总线,但是我在采集和显示这端出现的问题是如果单步的跑TVP7002和ADV7343的时候返回的状态没有啥问题。但是现在全速运行程序就会返回状态错误,并且无法采集和显示。我觉得是I2C总显得事,读写之间加一段延时就会发现能采集,但是显示那段还得单步的运行完,使能完ADV7343,才会显示出来。