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.

DM8168 SDI(DVO2)输出

Other Parts Discussed in Thread: LMH0030

DM8168使用DVRRDK4.0开发做三路输出:HDMI,DVO2,SD

板子输入信号是1080I60

输出:HDMI -> 1080P60,DVO2 -> 1080I60,SD-> PAL

HDMI和SD这两路输出正常,但是DVO2这一路无显示,输出信号错误

DVO2这一路使用VOUT0输出,设置内同步

我将输入信号设置为绿屏测试,VOUT0输出信号应该是除了行头有1之外全部为0,但是实际测试中,VOUT0的16根线有的是这样,有的却不是,输出数据错误

请问,这是怎么回事?DM8168的DVO2使用需要配置什么?需要注意什么?是不是链里需要修改什么?

  • 你好,

    请问什么是“输出信号错误”?是SDI寄存器提示的错误,还是SDI输出到SDI电视,电视上显示的错误?

    无论DVO2输出内容是什么,时序是第一关键。你能否阅读一下DVO2相关的寄存器,看时序相关寄存器是否配置正确了?

  • 输出信号错误是指:

    直接测试VOUT0输出的16根线,因为我输入的是纯绿图像,VOUT0 16根线输出的应该是除了行头有几个1之外其余的全是0,但是实际我测试的这16根线每根的数据不是这样,输出的数据混乱。

    我这边SDI显示是通过将VOUT0输出信号通过LMH0030转换为SDI输出的,测试LMH0030之后这部分是正常的,就是VOUT0输出数据错误。

    DVO2相关的寄存器有哪些?如何查看是否配置正确?这个我不知道如何下手,有没有什么资料可以了解?

    谢谢

  • Colorbar 大法。。。

  • 不明白,请指教……

  • 你好,

    从DDR的数据到DVO2输出会经过不少的模块,有可能细微修改输出的值,所以直接量信号不准确。

    hdvpss的文档请参考\ti_tools\device_collateral\dm816x下面的相关文档,如果配置输出内部color bar而不是DDR上数据,文档上也有寄存器的说明。

  • 越说我越糊涂了,我现在更不知道从哪下手了

    DVRRDK4.0是不是对DVO2支持不完善,是不是需要配置什么地方?

    对于VOUT0输出,我想追寻代码查找到每根线所对应的地址,想直接对地址进行操作,但是没找到,这种方法是不是可行?

    对于你说的配置输出内部的colorbar,我不知道怎么做啊!

    对于使用DVRRDK4.0的DVO2输出,你还有什么其他的建议吗?

    希望能提供更多的思路,谢谢!

    哎呀,崩溃了!

  • 你好;

           你现在的DVO2的输出时钟是对的吗?

  • 时钟是正确的,是74.25M

  • 现在我使用自带的color bar测试

    ./init.sh

    ./load.sh

    ./bin/mem_rdwr.out --wr 4810a000 5421B05A
    ./bin/mem_rdwr.out --wr 4810a004 003F0275
    ./bin/mem_rdwr.out --wr 4810a008 1EA500BB
    ./bin/mem_rdwr.out --wr 4810a00c 1F9901C2
    ./bin/mem_rdwr.out --wr 4810a010 1FD71E67
    ./bin/mem_rdwr.out --wr 4810a014 004001C2
    ./bin/mem_rdwr.out --wr 4810a018 00200200
    ./bin/mem_rdwr.out --wr 4810a01c 184C0C77
    ./bin/mem_rdwr.out --wr 4810a020 1C0C0C30
    ./bin/mem_rdwr.out --wr 4810a024 1C0C0C30
    ./bin/mem_rdwr.out --wr 4810a028 84465898
    ./bin/mem_rdwr.out --wr 4810a02c 2C248015
    ./bin/mem_rdwr.out --wr 4810a030 2C7880BD
    ./bin/mem_rdwr.out --wr 4810a034 00000231
    ./bin/mem_rdwr.out --wr 4810a038 00038338
    ./bin/mem_rdwr.out --wr 4810a03c 2C780118
    ./bin/mem_rdwr.out --wr 4810a040 00016000
    ./bin/mem_rdwr.out --wr 4810a044 0021C248
    ./bin/mem_rdwr.out --wr 4810a048 0500221C
    ./bin/mem_rdwr.out --wr 4810a04c 0500123B
    ./bin/mem_rdwr.out --wr 4810a050 00238234
    ./bin/mem_rdwr.out --wr 4810a054 2C780110
    ./bin/mem_rdwr.out --wr 4810a058 00016001
    ./bin/mem_rdwr.out --wr 4810a05c 0021C248
    ./bin/mem_rdwr.out --wr 4810a060 0500121C
    ./bin/mem_rdwr.out --wr 4810a064 05004226

    这样配置运行之后,VOUT0的16根线没有彩条输出

    但是我用HDMI测试时,是有彩条输出的,是正常的

    DVO2是直接连接到VOUT2上的吗?还是说还有其他的需要配置?

  • 你的后端的输出的编码芯片有配置正确没有?

    测量的是芯片前端输入的16bit的信号,没有输出是这样的吗?

  • VOUT0输出之后的芯片配置是正确的,那个已经测试过

    前端是输入的16bits的1080i60信号,后端分三路,一路HDMI,一路DVO2,一路SD

    DVO2那路是VOUT0的16bits输出,现在是VOUT0这路没有输出