lvds324 设置为测试模式后没有图像输出。如果不设置为测试模式,有图像输出,但是效果很不好。所以想进入测试模式看下,但VSYNC为何一直保持高?
硬件是:MN34041+LVDS324+DM8127
RDK:IPNC RDK3.5
lvds324的配置寄存器如下:
(0x9 0x4a);
(0xa 0x62);
(0x1F 0x07);
(0x20 0x80);
( 0x21 0x03);
( 0x22 0x48);
读回来的数据对,如下几个关键的寄存器:
[m3vpss ] gMn34041_I2c_ctrl.regValue[9] = 4a
[m3vpss ] gMn34041_I2c_ctrl.regValue[10] = e2
[m3vpss ] gMn34041_I2c_ctrl.regValue[31] = 7
[m3vpss ] gMn34041_I2c_ctrl.regValue[32] = 80
[m3vpss ] gMn34041_I2c_ctrl.regValue[33] = 3
[m3vpss ] gMn34041_I2c_ctrl.regValue[34] = 48
并且0x11寄存器为0,没有错误出现。
用示波器测量:sclk=74.5
hsync有信号,而vsync一直保持高。
我的问题是:
1.lvds324只支持松下2-channel 2-port的12bit和16bit。但是松下的支持说要支持16bit就需要2-channel 3port,岂不lvds无法支持松下的sensor了。而TI提供的参考设计就是lvds输出16bit的。比较疑惑,麻烦知道的给解释下。
2.为何设置为测试模式后,没有图像输出?只是在有图像的基础上使能了下test mode,和测试的frame大小而已?