Part Number:DS90UB936-Q1
一百万像素的dms和两百万像素的dms使用的传输链路都是 sensor —> ds90ub935 —> FPDlink-Ⅲ —> ds90ub936 —>SOC,但是一百万像素的dms无法正常出图;使用寄存器如下
{0xb3, 0x0},
{0x1f, 0x02},
{0x0c, 0b00101011},
{0x4c,0x12},
{0x6d,0x7c},
{0x58,0x5e},
{0x72,0x00},
{0x21, 0x01},
{0x20,0x0},
{0x33, 0x01}
Kailyn Chen:
您好,使用的什么数据格式? 要计算下DMS总的数据吞吐量,然后确定936的CSI-2的输出频率。
0X1F这里您配置的是0x02,即CSI-2每条lane最大输出800Mbps,那么total CSI-2的带宽就是4 lane= 3.2Gbps。
所以当使用100万像素的时候,我想根据DMS的数据吞吐量计算下是不是这里配置为400Mbps就够了,所以需要确认下。
,
车载camera:
您好 感谢回复!dms的数据格式是YUV422
,
车载camera:
我试了 改成400mbps也不可以
,
Kailyn Chen:
所有的硬件都没有动,同样的DMS,只是分辨率从200万改到100万像素,然后不显示是吗?
有没有在936测输出测一下是否有输出波形?
,
车载camera:
硬件有改动:935端的camera sensor摄像头做了更换,还有分辨率从200万改到100万像素,其余的都一样。936的输出mipi时钟还有信号没有波形,只有高电平
,
车载camera:
上面的是dump出来的936的寄存器,下面的是935的寄存器
,
Kailyn Chen:
车载camera said:935端的camera sensor摄像头做了更换
camera sensor 更换了之后输出是什么视频格式 ,多少bit的?
麻烦把935的电路附上,我这边看下配置是否有问题。
,
车载camera:
16bit的yuv422
,
Kailyn Chen:
我看MODE 的电路采用的是下面MODE0,CSI-2同步模式,FPD link的参考时钟来源于DES端。这里电路没问题吧? 936的参考时钟是多少?
camera sensor更换输出的是16bit YUV422 格式,200万像素的时候也是YUV422 16bit格式吗?
,
车载camera:
电路没问题,936的参考时钟是25MHZ,200万像素的时候也是YUV422 16bit格式。
,
车载camera:
纠正一下:电路没问题,936的参考时钟是25MHZ,100万 200万像素的时候都是YUV422 8bit格式。
,
Kailyn Chen:
如果100万像素和200万像素数据格式都是对的,那么0x70 配置的数据格式是不变的,您看下是不是0x1E YUV422 8bit 格式。
因为像素的改变只有像素时钟的差异,所以我想像素时钟既然能支持这么大的速率,就不会有其他配置的问题。
还有就是确认下上电时序。
另外,既然您提到936的mipi输出时钟也不正常,可以读下 CSI_RX_STS 状态寄存器,确认936是否能正确接收ser端的数据,或者读取下0x73~0x76.
,
车载camera:
您好
现在发现一个问题,200万像素的也会概率性不出图,经过调试寄存器如下:
首先配置936解串器的寄存器
static const struct ds90ub936_regval ds90ub936_init_settings[] = { {0x01,0x02}, {0xb3, 0x00},
{0x1f, 0x00},
{0x33, 0x23},
{0x20,0x00},
{0x21, 0x81},
{0x4c,0x12},
{0x58,0x5e},
{0x72,0xe9},
{0x0f, 0x7f},
{0x6e, 0x08},
{0x6f, 0x12}};
接着配置935串行器的寄存器
i2cset -f -y 2 0x30 0x5c 0x30 b
i2cset -f -y 2 0x18 0x02 0x73 b
使用上述配置测量mipi数据、mipi时钟发现都有数据,波形如下图,但是还是不能出图,麻烦再帮忙分析下呢,感谢!
,
Kailyn Chen:
好的,我这边再看下您的配置。
其中0x70 是配置数据格式的,如果camera sensor输出的是8bit YUV422, 请将0x70配置为0x1E。先确保数据格式是没问题的。
,
Kailyn Chen:
请问您这边问题怎么样了?解决了吗?