TI中文支持网
TI专业的中文技术问题搜集分享网站

DM6467

DM6467开发板里带的例程里面的这个函数是干什么的?Int16 vpif_hd_generate_pattern( Int16 mode )没有被用到啊

Chris Meng:

你好,

在video_hd_display_colorbars_1080i.c里面你可以找到下面的相关代码:

Int16 video_hd_display_colorbars_1080i( ){    Int16 errors = 0;    Int16 mode = MODE_HDTV_1080I;

    /* Output Video Display */    errors |= vpif_hd_generate_pattern( mode );    errors |= vpif_hd_display( mode );

    /* Output Encoder */    errors |= adv7343_setup( mode );

    /* Output Filter */    errors |= ths7303_setup( mode );

    return errors;}

nanaw:

回复 Chris Meng:

你好,我在调试ADV7343的时候,I2C通信正常,ADV7343的寄存器也能正常地读写,请问有可能事那部分原因

Chris Meng:

回复 nanaw:

chunyang wu你好,我在调试ADV7343的时候,I2C通信正常,ADV7343的寄存器也能正常地读写,请问有可能事那部分原因

nanaw:

回复 Chris Meng:

我在调试ADV7343的时候,利用video_sd_display_480i工程中的video_sd_display_colorbars_480i()函数调用adv7343_test_pattern()函数,通过示波器以及读寄存器,可以知道我写寄存器的数值都正确,但是没有模拟信号输出。不知道怎么回事,这是我的问题。

Chris Meng:

回复 nanaw:

你好,

如果你使用的是spectrum digital的DM6467 EVM和配套的BSL,如果没有视频输出,我认为硬件的问题偏大。

nanaw:

回复 Chris Meng:

1.假如是硬件的问题,你是指ADV7343的问题还是指其他部分的问题?6467与ADV7343能够I2C通信,是不是说明ADV7343硬件电路没有问题?

Chris Meng:

回复 nanaw:

你好,

我们的测试代码是经过验证在EVM上可以正常工作的,如果你使用的是预编译的软件,软件就应该没有问题,就是硬件的问题。

如果你可以测量到DM6467的VPIF输出口有信号输出,那我我偏向于认为是ADV7343的问题。即使你能通过I2C访问ADV7343,只能说这颗芯片的I2C部分是好的,芯片的CVBS输出部分不一定工作正常。

nanaw:

回复 Chris Meng:

假如模拟部分电源正常,PLL1——EXT1能够正常工作(通过测量电压为0.94V左右),我的问题是:1.是不是PCB画的有问题2.像你说的是ADV7343的问题

这两种情况更倾向于哪个?

3块板子都是同样的现象!

赞(0)
未经允许不得转载:TI中文支持网 » DM6467
分享到: 更多 (0)