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

DS90UB936-Q1: debugging DMS, the deserializer:DS90UB936,the serializer:DS90UB935, driver configuration consulting

Part Number:DS90UB936-Q1

  • In debugging DMS, the deserializer registers are configured as follows, but it does not work. I wonder if I need to configure registers for the serializer, Can you help provide the demo code of the driver?

  • {0xb3, 0x89},
    {0x1f, 0x02},
    {0x0c, 0xbf},
    {0x4c,0x12},
    {0x6d,0x7c},
    {0x58,0x5e},
    {0x18, 0x01},
    {0x70,0xed},
    {0x72,0xe8},
    {0x7c,0x01},
    {0x33, 0x01},
    {0x21, 0x3c},
    {0x20,0x20}
Kailyn Chen:

您好,我们可以直接使用中文沟通,抱歉,关于FPDlink的Demo,基本上都没有demo code可以参考。

您提到的不能正常工作,具体表现在哪些方面?可以具体描述下。

,

车载camera:

现在dms的传输链路是 sensor —> ds90ub935 —> FPDlink-Ⅲ —> ds90ub936 —>SOC;

经过配置ds90ub936寄存器后,ds90ub936已经被lock,初始化上电已经完成(上图可见),传输链路也已经开始起流了,但是目前底层无法出图

,

Kailyn Chen:

您好,正常lock说明FPD link没有问题。

不能出图的话,936的输出端有波形吗?是否用示波器测量?

,

车载camera:

使用示波器测量后,并没有数据

,

车载camera:

936寄存器配置如下

{0x4c,0x12}, {0x33,0x03}, {0x34,0x40}, {0x70,0xed}, {0x20,0x00}, {0x58,0x5e}, {0x5c,0x30}, {0x5d,0x40}, {0x65,0x40}, {0xb0,0x1c}

,

Kailyn Chen:

您好,正常lock的话我认为应该不是软件的问题。

936输出没有波形,那么936的输入或者前端ser的输出是否有波形?我怀疑是硬件的问题。

另外,您这边读取下寄存器0x0c的状态,确认下936的RX是否对前端输出的数据已经lock,另外,0x7D  bit2也建议enable RX Port Pass Watchdog,监测RX port是否pass。

,

车载camera:

寄存器0x0c的状态

,

车载camera:

使用示波器测量这两个引脚,是有信号传输的,那就代表着这个camera sensor在源源不断地在吐数据,936的输入或者前端ser的输出是有波形的,sensor –> 串行器 –>FPD-Link III –> 解串器链路是通的,可是测量不到936输出的时钟和数据,应该是936 —> SOC的时钟出了问题,想问下这种问题有什么方案可以解决吗?

,

Kailyn Chen:

您好,检查下BISTEN是否拉低?要disable BIST mode使936进入正常工作模式。如果此引脚为高电平的话,则进入的是BIST mode。

第二就是检查下上电时序是否满足datasheet中上电要求。

再次935端的PCLK的jitter是否满足935的输入要求?

,

车载camera:

是否有介绍BIST mode的文档,想阅读了解下

,

Kailyn Chen:

车载camera said:是否有介绍BIST mode的文档,想阅读了解下

您好,关于BISTmode,可直接参考数据手册P68的7.5.12 FPD-Link BIST Mode部分,介绍的还是非常详细的,如果有什么问题再联系。

https://www.ti.com/lit/ds/symlink/ds90ub936-q1.pdf

,

车载camera:

现在调试dms使用的是ds90ub936d的port 1,目前可以正确出图;但是ds90ub936的port 0端口连接上倒车影像之后,也可以出图,但是dms和倒车影像出图画面都是花的,想请教下,这块应该调试哪些寄存器呢?

目前dms可以出图的寄存器如下:

{0xb3, 0x0}, {0x1f, 0x02}, {0x0c, 0b00101011}, {0x4c,0x12}, {0x6d,0x7c}, {0x58,0x5e}, {0x72,0x00}, {0x21, 0x01}, {0x20,0x0}, {0x33, 0x01}

,

车载camera:

正常使用场景下,倒车和dms都要插上

,

Kailyn Chen:

0x4C=0x12,bit4=1,bit1=1,这是允许port 1的读写寄存器。

目前不是port1正常出图, port0 花屏吗?那0x4C应该配置为0x01,针对port0读写寄存器。

读取下这几个 0x4A,0x4B,0x4D,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F.寄存器的值,看是否有error。

其中通过0x4D的bit0可以判断接收端是否能正常lock输入来的数据。

,

车载camera:

目前是port 0和port 1都花图

,

Kailyn Chen:

那读取下这几个 0x4A,0x4B,0x4D,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F.寄存器的值,看是否有error报错。

花屏还可能和layout有关。

,

车载camera:

有个问题想要请教下,ds90ub936解串器的CSI-2 输出具有两种配置模式,一种为 Round-Robin 传输模式,另一种为同步模式,这两种模式下的两个输入端口的数据格式、帧率、分辨率是否要求保持一致?目前经过查资料知道 Round-Robin 传输模式下,两个输入端口的数据格式、分辨率可以不一致,但是帧率不知道;同理同步模式也是。

,

Kailyn Chen:

Round-Robin模式下,根据数据手册中的介绍,我认为可以是不同的数据格式,分辨率包括帧率都是不同的。

同步模式下不可以。每个port必须有相同的视频参数

,

车载camera:

好的感谢~

还有个问题想确认下:

ds90ub936的两个输入端口是否可以同时支持200万像素,帧率为30fps的输入呢?

,

Kailyn Chen:

您好,抱歉这几天我休假,等回办公室后尽快给您解答,给您带来不便非常抱歉

,

车载camera:

hello,您好,想问下您是否回归工作了?

,

Kailyn Chen:

您好,回来了。

车载camera said:ds90ub936的两个输入端口是否可以同时支持200万像素,帧率为30fps的输入呢?

关于您的这个问题,首先和936搭配使用的serializer得满足两个输入端口都支持200万像素。

其次就是考虑deserializer CSI输出带宽能力。

200万像素是1600*1200分辨率,不知camera的数据格式是什么格式?以RGB888 24bit数据为例:按照10%~25%的消隐计算

计算下总的data rate=1600*1200*30*(1+25%)*24=1.728Gbps。

而DS90UB936的每个RX  port支持的最大CSI 带宽为2.528Gbps,所以是可以支持的。

,

车载camera:

好的 感谢~

,

Kailyn Chen:

不客气,那我暂时就先把这个帖子关闭了,后续有什么问题,再联系。

赞(0)
未经允许不得转载:TI中文支持网 » DS90UB936-Q1: debugging DMS, the deserializer:DS90UB936,the serializer:DS90UB935, driver configuration consulting
分享到: 更多 (0)