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使用需要配置什么?需要注意什么?是不是链里需要修改什么?
Chris Meng:
你好,
请问什么是“输出信号错误”?是SDI寄存器提示的错误,还是SDI输出到SDI电视,电视上显示的错误?
无论DVO2输出内容是什么,时序是第一关键。你能否阅读一下DVO2相关的寄存器,看时序相关寄存器是否配置正确了?
yinjiliang:
回复 Chris Meng:
输出信号错误是指:
直接测试VOUT0输出的16根线,因为我输入的是纯绿图像,VOUT0 16根线输出的应该是除了行头有几个1之外其余的全是0,但是实际我测试的这16根线每根的数据不是这样,输出的数据混乱。
我这边SDI显示是通过将VOUT0输出信号通过LMH0030转换为SDI输出的,测试LMH0030之后这部分是正常的,就是VOUT0输出数据错误。
DVO2相关的寄存器有哪些?如何查看是否配置正确?这个我不知道如何下手,有没有什么资料可以了解?
谢谢
user1369122:
回复 yinjiliang:
Colorbar 大法。。。
yinjiliang:
回复 user1369122:
不明白,请指教……
Chris Meng:
回复 yinjiliang:
你好,
从DDR的数据到DVO2输出会经过不少的模块,有可能细微修改输出的值,所以直接量信号不准确。
hdvpss的文档请参考\ti_tools\device_collateral\dm816x下面的相关文档,如果配置输出内部color bar而不是DDR上数据,文档上也有寄存器的说明。
yinjiliang:
回复 Chris Meng:
越说我越糊涂了,我现在更不知道从哪下手了
DVRRDK4.0是不是对DVO2支持不完善,是不是需要配置什么地方?
对于VOUT0输出,我想追寻代码查找到每根线所对应的地址,想直接对地址进行操作,但是没找到,这种方法是不是可行?
对于你说的配置输出内部的colorbar,我不知道怎么做啊!
对于使用DVRRDK4.0的DVO2输出,你还有什么其他的建议吗?
希望能提供更多的思路,谢谢!
哎呀,崩溃了!
Ternence_Hsu:
回复 yinjiliang:
你好;
你现在的DVO2的输出时钟是对的吗?
yinjiliang:
回复 Ternence_Hsu:
时钟是正确的,是74.25M
yinjiliang:
回复 yinjiliang:
现在我使用自带的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上的吗?还是说还有其他的需要配置?
Ternence_Hsu:
回复 yinjiliang:
你的后端的输出的编码芯片有配置正确没有?
测量的是芯片前端输入的16bit的信号,没有输出是这样的吗?
TI中文支持网

